(01)用find命令查找文件,比如從根目錄下才是查找redis文件# find / -name redis --查找具體某個文件# find / -name redis* --加上通配符*號,則表示查找以redis開頭的文件
(02)結合-print參數表示: find命令將匹配的文件輸出到標準輸出# find / -mtime +7 -print --查找7天前的文件注意:這裏的+號表示大於,如果不加上+號,則表示等於。
(03)結合-mtime -n +n參數表示:按照文件的更改時間來查找文件, -n表示文件更改時間距現在n天以內,+n表示文件更改時間距現在n天以前。通常在刪除歸檔日誌時使用該參數。# find ./ -mtime +30 -exec rm -rf {} ; ----刪除30天前的文件。
(04)結合-exec或者-ok參數: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } ;,注意{ }和;之間的空格。-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用户來確定是否執行。# find ./ -mtime +25 -ok rm {} ;
(05)結合-size n c 參數表示:查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。# find ./ -size +10000000000c -exec du -sh {} ;查找大於20G的文件,並顯示文件的大小