find命令的使用技巧

2021-07-22 21:41:49 字數 995 閱讀 2313

find [option] ... [查詢路徑] [查詢條件] [處理動作]

查詢條件:

根據檔案名字:

-name "檔名稱";檔名稱可以使用glob

-iname "檔名稱";忽略檔名稱大小寫

根據檔案的屬主屬組:

-user username;

-group groupname;

-uid userid;

-gid groupid;

-nouser;

-nogroup;

根據檔案型別查詢:

-type type:

f: 普通檔案

d: 目錄

l: 符號鏈結檔案

s:套接字檔案

b:塊裝置檔案

c: 字元裝置檔案

p: 管道裝置檔案

組合條件:

與:-a

或:-o

非:-not,!

根據檔案大小來查詢:

-size [+|-]#unit

常用單位:k,m,g

+#unit:[#-1,∞)

-#unit:(0,#]

根據時間戳:

以天為單位:

-atime [+|-]#; attauch 時間

-mtime [+|-]#; modify 時間

-ctime [+|-]#; change 時間

以分鐘為單位:

-amin

-mmin

-cmin

根據許可權查詢:

-perm [/|-]mode

mode: 精確匹配

/mode: 只要匹配其中一類

-mode:必須同時擁有為其指定的許可權

處理動作:

-print:預設動作,列印到螢幕

-ls:     相當於ls -l

-delete:查到的刪除

-exec command {} \:對查詢到的檔案執行command命令

find 命令技巧備註

find exec rm find xargs rm rf 兩 者都可以把find命令查詢到的結果刪除,其區別簡單的說是前者是把find發現的結果一次性傳給exec選項,這樣當檔案數量較多的時候,就可能會出現 引數太多 之類的錯誤,相比較而言,後者就可以避免這個錯誤,因為xargs命令會分批次的處理...

find命令技巧備忘

find path expression 遞迴地在層次目錄中處理檔案 name搜尋檔名中可以包含正規表示式!iname測試項。i 可以加在許多選項前面,比如 ipath,iregex,iwholename等等,都是表示大小寫不敏感。1 在當前目錄修改全名為test介面 find name test ...

find 命令的使用

find 實時查詢工具,通過遍歷指定路徑下的檔案系統完成檔案查詢。特點 查詢速度慢 精確查詢 實時查詢 語法格式 find option 查詢路徑 查詢條件 處理動作 查詢路徑 指定具體目標路徑 預設為當前目錄 查詢條件 指定的查詢標準,可以檔名 大小 型別 許可權等標準進行 預設為找出指定路徑下所...