find
尋找檔案或目錄。
語 法:find [目錄...][-amin <分鐘>][-anewer <參考檔案或目錄>][-atime <24小時數>][-cmin <分鐘>][-cnewer <參考檔案或目錄>][-ctime <24小時數>][-daystart][-depyh][-empty][-exec <執行指令>][-false][-fls <列表檔案>][-follow][-fprint <列表檔案>][-fprint0 <列表檔案>][-fprintf <列表檔案><輸出格式>][-fstype <檔案系統類型>][-gid <群組識別碼>][-group <群組名稱>][-help][-ilname <範本樣式>][-iname <範本樣式>][-inum <inode編號>][-ipath <範本樣式>][-iregex <範本樣式>][-links <串連數目>][-lname <範本樣式>][-ls][-maxdepth <目錄層級>][-mindepth <目錄層級>][-mmin <分鐘>][-mount]
[-mtime <24小時數>][-name <範本樣式>][-newer <參考檔案或目錄>][-nogroup][noleaf] [-nouser][-ok <執行指令>][-path <範本樣式>][-perm <許可權數值>][-print][-print0][-printf <輸出格式>][-prune][-regex <範本樣式>][-size <檔案大小>][-true][-type <檔案類型>][-uid <使用者識別碼>][-used <日數>][-user <擁有者名稱>][-version][-xdev][-xtype <檔案類型>]
補充說明:find指令用於尋找合格檔案。任何位於參數之前的字串都將被視為欲尋找的目錄。
參 數:
-amin<分鐘> 尋找在指定時間曾被存取過的檔案或目錄,單位以分計算。
-anewer<參考檔案或目錄> 尋找其存取時間較指定檔案或目錄的存取時間更接近現在的檔案或目錄。
-atime<24小時數> 尋找在指定時間曾被存取過的檔案或目錄,單位以24小時計算。
-cmin<分鐘> 尋找在指定時間之時被更改的檔案或目錄。
-cnewer<參考檔案或目錄> 尋找其更改時間較指定檔案或目錄的更改時間更接近現在的檔案或目錄。
-ctime<24小時數> 尋找在指定時間之時被更改的檔案或目錄,單位以24小時計算。
-daystart 從本日開始計算時間。
-depth 從指定目錄下最深層的子目錄開始尋找。
-expty 尋找檔案大小為0 Byte的檔案,或目錄下沒有任何子目錄或檔案的空目錄。
-exec<執行指令> 假設find指令的回傳值為True,就執行該指令。
-false 將find指令的回傳值皆設為False。
-fls<列表檔案> 此參數的效果和指定"-ls"參數類似,但會把結果儲存為指定的列表檔案。
-follow 排除符號串連。
-fprint<列表檔案> 此參數的效果和指定"-print"參數類似,但會把結果儲存成指定的列表檔案。
-fprint0<列表檔案> 此參數的效果和指定"-print0"參數類似,但會把結果儲存成指定的列表檔案。
-fprintf<列表檔案><輸出格式> 此參數的效果和指定"-printf"參數類似,但會把結果儲存成指定的列表檔案。
-fstype<檔案系統類型> 只尋找該檔案系統類型下的檔案或目錄。
-gid<群組識別碼> 尋找符合指定之群組識別碼的檔案或目錄。
-group<群組名稱> 尋找符合指定之群組名稱的檔案或目錄。
-help或--help 線上協助。
-ilname<範本樣式> 此參數的效果和指定"-lname"參數類似,但忽略字元大小寫差別。
-iname<範本樣式> 此參數的效果和指定"-name"參數類似,但忽略字元大小寫差別。
-inum<inode編號> 尋找符合指定的inode編號的檔案或目錄。
-ipath<範本樣式> 此參數的效果和指定"-ipath"參數類似,但忽略字元大小寫差別。
-iregex<範本樣式> 此參數的效果和指定"-regexe"參數類似,但忽略字元大小寫差別。
-links<串連數目> 尋找符合指定的硬串連數目的檔案或目錄。
-iname<範本樣式> 指定字串作為尋找符號串連的範本樣式。
-ls 假設find指令的回傳值為True,就將檔案或目錄名稱列出到標準輸出。
-maxdepth<目錄層級> 設定最大目錄層級。
-mindepth<目錄層級> 設定最小目錄層級。
-mmin<分鐘> 尋找在指定時間曾被更改過的檔案或目錄,單位以分計算。
-mount 此參數的效果和指定"-xdev"相同。
-mtime<24小時數> 尋找在指定時間曾被更改過的檔案或目錄,單位以24小時計算。
-name<範本樣式> 指定字串作為尋找檔案或目錄的範本樣式。
-newer<參考檔案或目錄> 尋找其更改時間較指定檔案或目錄的更改時間更接近現在的檔案或目錄。
-nogroup 找出不屬於本地主機群組識別碼的檔案或目錄。
-noleaf 不去考慮目錄至少需擁有兩個硬串連存在。
-nouser 找出不屬於本地主機使用者識別碼的檔案或目錄。
-ok<執行指令> 此參數的效果和指定"-exec"參數類似,但在執行指令之前會先詢問使用者,若回答"y"或"Y",則放棄執行指令。
-path<範本樣式> 指定字串作為尋找目錄的範本樣式。
-perm<許可權數值> 尋找符合指定的許可權數值的檔案或目錄。
-print 假設find指令的回傳值為True,就將檔案或目錄名稱列出到標準輸出。格式為每列一個名稱,每個名稱之前皆有"./"字串。
-print0 假設find指令的回傳值為True,就將檔案或目錄名稱列出到標準輸出。格式為全部的名稱皆在同一行。
-printf<輸出格式> 假設find指令的回傳值為True,就將檔案或目錄名稱列出到標準輸出。格式可以自行指定。
-prune 不尋找字串作為尋找檔案或目錄的範本樣式。
-regex<範本樣式> 指定字串作為尋找檔案或目錄的範本樣式。
-size<檔案大小> 尋找符合指定的檔案大小的檔案。
-true 將find指令的回傳值皆設為True。
-typ<檔案類型> 只尋找符合指定的檔案類型的檔案。
-uid<使用者識別碼> 尋找符合指定的使用者識別碼的檔案或目錄。
-used<日數> 尋找檔案或目錄被更改之後在指定時間曾被存取過的檔案或目錄,單位以日計算。
-user<擁有者名稱> 尋找符合指定的擁有者名稱的檔案或目錄。
-version或--version 顯示版本資訊。
-xdev 將範圍局限在先行的檔案系統中。
-xtype<檔案類型> 此參數的效果和指定"-type"參數類似,差別在於它針對符號串連檢查。