| -name FILENAME |
search by file/directory name
# find ./ -name file.txt
search for [file.txt] in the current directory
|
| -perm PERMISSION |
search by permission
# find ./ -perm -o+x
search for files in the current directory that have execution permissions set to other
|
| -size SIZE |
search by file size (add [c] after size to specify number of bytes)
# find ./ -size 1140c
search for a file in the current directory that is 1140 bytes long
|
| -type TYPE |
search by file type
# find ./ -type d
search for a directory in the current directory
|
| -user USER |
search by user
# find ./ -user root
search for files in the current directory whose owner is root
|
| -group GROUP |
search by group
# find ./ -group root
search for files in the current directory whose owner is group root
|
| -exec COMMAND {} \; |
if files or directories matche, execute the specified command
# find ./ -size 1140c -exec cat {} \;
If there is a file of 1140 bytes in the current directory, execute the cat command
|
| -print |
display search results as a list
|
| -fprint FILE |
write search results to a specified file
|
| -ls |
display details of files/directories that match the search
|
| -nouser |
search for files/directories with unknown owner
|
| -nogroup |
dind files/directories with unknown owner group
|
| -and |
AND Search
|
| -or |
OR Search
|
| -atime DATE |
search by last access date and time of file/directory
|
| -mtime DATE |
search by last update date of file/directory
|
| -ctime DATE |
search by file/directory status change date/time
|
| -newer FILE |
search for files/directories that have been updated more recently than the specified file/directory
|
| -links NUM |
search by number of links to files/directories
|