2021-05-12 14:32:11
find命令基本使用一覽
find命令相對於locate這種非實時查詢的搜尋命令,大大增加了我們搜尋的便捷度以及準確性;並且能夠方便的幫助我們對大檔案、特定型別的檔案查詢與刪除,特別是有超多小碎檔案的時候,更是方便至極....
根據屬主 屬組查詢
-user username:查詢屬主是xx的檔案
-group group:查詢屬組的xx檔案
-uid useruid:查詢uid號的檔案
-gid groupid:查詢gid號的檔案
-nouser:查詢沒有屬主的檔案,即檔案存在但是 user已被刪除
-nogroup:查詢沒有屬組的檔案
根據檔案型別查詢
-type f:普通檔案
-type d:目錄檔案
-type l:符號連結檔案
-type s:通訊端檔案
-type b:塊裝置檔案
-type c:字元裝置檔案
-type p:管道檔案
根據大小查詢
-size +10M :大於10m的檔案
-size +10k:大於10k的檔案
-size +1G:大於1G的檔案
-size -1G:小於檔案的檔案
根據時間查詢
一天為單位
-atime :存取時間
-mtime :修改時間
-ctime :改變時間
以分鐘為單位:
-amin: 存取時間
-mmin:修改時間
-cmin:改變時間
根據許可權查詢
-perm +mode:
-perm +600:屬主屬組其他許可權 只要有一個匹配就當成功;600代表三個物件,6屬主 CentOS7上 使用 /600
-perm -600:每個物件都必須同時擁有其指定的許可權,三個物件同時成立 如:-003表示其他使用者必須有寫與執行許可權
組合條件查詢
-a :與
-o :或
-not:非
! :非
處理動作
-print:列印到螢幕
-ls:查詢到的檔案 進行 ls
-delete:刪除查詢到的檔案
-ok command {}; 對查詢的檔案執行由command指定的命令,互動式
-exec command {};同上,非互動式
{}:代表前面find找到的 檔名稱本身
例如:
find ./ -type f -exec cp {} {}.bak ; 將查詢到的檔案都複製出一個.bak檔案
find查詢後的動作傳遞模式
預設:查詢到指定型別的檔案時進行一次性傳遞
xargs:xargs命令即讓find查詢的傳遞模式為 查詢一個傳遞一個到動作上,刪除較多碎檔案很好用,
例如:find -type f | xargs command;
相關範例介紹:
查詢/home/test目錄下的符號*.txt的檔案
find /home/test -name "*.txt" -print
查詢許可權是755的
find /home/test -perm 755 -print
查詢屬主是test的
find /home/test -user test -print
查詢陣列是test的
find /home/test -group test -print
查詢更改時間小於5天的
find /home/test -mtime -5 -print
查詢更改時間大於3天的
find /home/test -mtime +3 -print
查詢所有目錄
find /home/test -type d -print
查詢除了目錄的所有檔案
find /home/test ! -type d -print
查詢檔案
find /home/test -type f -print
查詢符號連結檔案
find /home/test -type l -pint
不包括/home/test/test/目錄下的test.sh
find /home/test -name "test.sh" -prune /home/test/test -print
刪除test.sh檔案
find /home/test -name "test.sh" -type f -exec rm {} ;
顯示以test開頭的檔案
find /home/test -name "*test*" -type f -exec more {} ;
Linux find 命令用法總結 http://www.linuxidc.com/Linux/2015-04/116854.htm
Linux下的檔案查詢命令——find http://www.linuxidc.com/Linux/2016-05/131826.htm
Linux下查詢檔案find命令 http://www.linuxidc.com/Linux/2014-10/108575.htm
Linux下find命令詳解 http://www.linuxidc.com/Linux/2011-08/40669.htm
文字查詢利器find的使用 http://www.linuxidc.com/Linux/2014-03/97559.htm
功能強大的find命令 http://www.linuxidc.com/Linux/2014-01/95236.htm
Linux系統find命令詳解 http://www.linuxidc.com/Linux/2014-06/103232.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-07/133273.htm
相關文章