find 命令用於查找符閤條件的文件。
任何位於參數前的字符串都將被視為欲查找的目錄。
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 | 展示版本信息 |
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。