find 4.7.0 命令詳解


find 命令用於查找符閤條件的文件。

任何位於參數前的字符串都將被視為欲查找的目錄。

另請參閱: locate     updatedb     xargs

基本用法     詳細用法

find / -name nginx
			

基本語法

find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec|time] [path...] [expression]
			

默認 path 為當前目錄;

expression 默認為 -print,expression 可以包括: operators、 options、 tests、 actions。

operators 運算符

參數 EN 解釋 中文翻譯 備注
( EXPR )
! EXPR
-not EXPR
EXPR1 -a EXPR2
EXPR1 -and EXPR2
EXPR1 -o EXPR2
EXPR1 -or EXPR2
EXPR1 , EXPR2

注意:

上錶中的運算符,按遞減優先級列齣。

-and 是隱含的,在不給定其它的地方。

positional options 位置選項

參數 EN 解釋 中文翻譯 備注
-daystart
-follow
-regextype

注意:

上錶中的選項始終為 true。

normal options 正常選項

參數 EN 解釋 中文翻譯 備注
-depth
--help
-maxdepth LEVELS
-mindepth LEVELS
-mount
-noleaf
--version
-xdev
-ignore_readdir_race
-noignore_readdir_race

注意:

上錶中的選項始終為 true,且需在其它 expressions 錶達式之前指定。

tests 測試

參數 EN 解釋 中文翻譯 備注
-amin N
-anewer FILE
-atime N
-cmin N
-cnewer FILE
-ctime N
-empty
-false
-fstype TYPE
-gid N
-group NAME
-ilname PATTERN
-iname PATTERN
-inum N
-iwholename PATTERN
-iregex PATTERN
-links N
-lname PATTERN
-mmin N
-mtime N
-name PATTERN
-newer FILE
-nouser
-nogroup
-path PATTERN
-perm [-/]MODE
-regex PATTERN
-readable
-writable
-executable
-wholename PATTERN
-size N[bcwkMG]
-true
-type [bcdpflsD]
-uid N
-used N
-user NAME
-xtype [bcdpfls]
-context CONTEXT

注意:

N 可以是 +N 或 -N 或 N。

actions 動作

參數 EN 解釋 中文翻譯 備注
-delete
-print0
-printf FORMAT
-fprintf FILE
FORMAT -print
-fprint0 FILE
-fprint FILE
-ls
-fls FILE
-prune
-quit
-exec COMMAND
-exec COMMAND {} + -ok COMMAND
-execdir COMMAND
-execdir COMMAND {} + -okdir COMMAND

基本用法

功能 命令規範 文字解釋 示例 示例解釋
find / -name filenam 在根目錄下搜索名為 filename 的文件 find / -name imagemagick 在根目錄下搜索名為 imagemagick 的文件
find /etc -name *s* 在 /etc 目錄下搜索帶有 s 的文件
find /etc -name *S 在 /etc 目錄下搜索以 S 結尾的文件
find /etc -name s* 在 /etc 目錄下搜索以 s 開頭的文件
find / -amin -10 在根目錄下搜索最後 10 分鍾訪問的文件
find / -atime -2 查找根目錄下最後 48 小時訪問的文件
find / -emp 查找根目錄下為空的文件或文件夾
find / -group groupnam 查找根目錄下屬於 groupname 的文件
find / -mmin -5 查找根目錄下最後 5 分鍾修改過的文件
find / -mtime -1 查找根目錄下最後 24 小時修改過的文件
find /-nou 查找根目錄下屬於非用戶的文件
find / -user usernam 查找根目錄下屬於 username 的文件
find / -ctime -1 查找根目錄下最後 24 小時被改變狀態的文件
find / -fstype typ 查找根目錄下文件類型為 ?的文件
find / -user user1name -or -user user2nam 查找根目錄下屬於user1name 或著屬於 user2name 的文件
find / -user user1name -and -user2nam 查找根目錄下既屬於 user1name 又屬於 user2name 的文件
幫助 find --help 展示幫助信息
版本 find --version 展示版本信息

 

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。