find (Unix)

find
Original authorDick Haight
DeveloperAT&T Bell Laboratories
Operating systemUnix, Unix-like, Plan 9, IBM i
PlatformCross-platform
TypeCommand

find is a shell command that locates files based on search criteria and performs actions on the matching files such as printing the file system path to the standard output. It starts searching at a directory in a hierarchical structure and recursively traverses the tree although can be limited to a maximum number of levels. Commonly used search criteria include file name pattern matching, file type matching, and time range matching for last modification or last access. With no arguments, the command outputs the path of each file in the tree rooted at the working directory. The command can search through different file systems of partitions belonging to one or more storage devices mounted under the starting directory. The command is available on most Unix-like systems.