Home Linux
 Bash Syntax

find options

All options always return true. They always take effect, rather than being processed only when their place in the expression is reached. Therefore, for clarity, it is best to place them at the beginning of the expression.

-daystart

Measure times (for -amin, -atime, -cmin, -ctime,-mmin, and -mtime) from the beginning of today rather than from 24 hours ago.

-depth 

Process each directory's contents before the directory itself.

-follow

Dereference symbolic links. Implies -noleaf.

-maxdepth levels

Descend at most levels (a non-negative integer) levels of directories below the command line arguments. `-maxdepth 0' means only apply the tests and actions to the command line arguments.

-mindepth levels

Do not apply any tests or actions at levels less than levels (a non-negative integer). `-mindepth 1' means process all files except the command line arguments.

-mount 

Don't descend directories on other filesystems. An alternate name for -xdev, for compatibility with some other versions of find.

-noleaf

Do not optimize by assuming that directories contain 2 fewer subdirectories than their hard link count. This option is needed when searching filesystems that do not follow the Unix directory link convention, such as CD-ROM or MS-DOS filesystems or AFS volume mount points. Each directory on a normal Unix filesystem has at least 2 hard links: its name and its `.' entry. Additionally, its subdirectories (if any) each have a `..' entry linked to that directory. When find is examining a directory, after it has statted 2 fewer subdirectories than the directory's link count, it knows that the rest of the entries in the directory are non directories (`leaf' files in the directory tree). If only the files' names need to be examined, there is no need to stat them; this gives a significant increase in search speed.

-xdev 

Don't descend directories on other filesystems

-help, --help

Print a summary of the command-line usage of find and exit.

-version, --version

Print the find version number and exit.

"Instead of getting married again, I'm going to find a woman I don't like and just give her a house." - Lewis Grizzard

Related Linux Bash commands:

find - Search a folder hierarchy for filename(s) that meet a desired criteria.
grep - Search file(s) for lines that match a given pattern
xargs - Execute utility, passing constructed argument list(s)

Equivalent Windows command:

DIR /b /s - Display a list of files and (sub)folders



Back to the Top

Simon Sheppard
SS64.com