find
what is find?
In Unix-like and some other operating systems, find
is a command-line utility that locates files based on some user-specified criteria and then applies some requested action on each matched object.
It initiates a search from a desired starting location and then recursively traversing the nodes (directories) of a hierarchical structure (typically a tree). find
can traverse and search through different file systems of partitions belonging to one or more storage devices mounted under the starting directory.
The possible search criteria include a pattern to match against the filename or a time range to match against the modification time or access time of the file. By default, find
returns a list of all files below the current working directory, although users can limit the search to any desired maximum number of levels under the starting directory.
The related locate
programs use a database of indexed files obtained through find
(updated at regular intervals, typically by cron
job) to provide a faster method of searching the entire file system for files by name.
How to use find
1 - find
a file, or a directory based on the filetype
2 - find
anything based on the name of a file/directory
3 - find
based on file permissions
4 - find
based on file permissions, and change these permissions immediately
5 - find
all files that were modified
6 - find
based on file size
Last updated
Was this helpful?