find命令的常用功能

來源:酷知科普網 2.59W

操作方法

(01)用find命令查詢檔案,比如從根目錄下才是查詢redis檔案# find / -name  redis      --查詢具體某個檔案# find / -name  redis*     --加上萬用字元*號,則表示查詢以redis開頭的檔案

find命令的常用功能
find命令的常用功能 第2張

(02)結合-print引數表示: find命令將匹配的檔案輸出到標準輸出# find  / -mtime +7 -print    --查詢7天前的檔案注意:這裡的+號表示大於,如果不加上+號,則表示等於。

find命令的常用功能 第3張

(03)結合-mtime -n +n引數表示:按照檔案的更改時間來查詢檔案, -n表示檔案更改時間距現在n天以內,+n表示檔案更改時間距現在n天以前。通常在刪除歸檔日誌時使用該引數。# find ./ -mtime +30 -exec rm -rf {} ;     ----刪除30天前的檔案。

find命令的常用功能 第4張

(04)結合-exec或者-ok引數: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' { } ;,注意{ }和;之間的空格。-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓使用者來確定是否執行。# find ./ -mtime +25 -ok rm {} ;

find命令的常用功能 第5張

(05)結合-size n c 引數表示:查詢檔案長度為n塊的檔案,帶有c時表示檔案長度以位元組計。# find ./ -size +10000000000c -exec du -sh {} ;查詢大於20G的檔案,並顯示檔案的大小

find命令的常用功能 第6張
熱門標籤