find 命令刪除某類或某段時間前的檔案指令碼

tolywang發表於2012-12-05
 
 
格式: find [path...] [expression]
find / -name access_log 2>/dev/null 不顯示錯誤資訊
find / -amin n ##查詢系統中最後N分鐘訪問的檔案
find / -atime n ##查詢系統中最後n*24小時訪問的檔案
find / -cmin n ##查詢系統中最後N分鐘被改變狀態的檔案
find / -ctime n ##查詢系統中最後n*24小時被改變狀態的檔案
find / -empty ##查詢系統中空白的檔案,或空白的檔案目錄,或目錄中沒有子目錄的資料夾
find / -false ##查詢系統中總是錯誤的檔案
find / -fstype type ##查詢系統中存在於指定檔案系統的檔案,例如:ext2 .
find / -gid n ##查詢系統中檔案數字組 ID 為 n的檔案
find / -group gname ##查詢系統中檔案屬於gnam檔案組,並且指定組和ID的檔案
find / -mmin n # 查詢在系統中最後n分鐘裡修改過的檔案
find / -mtime n #查詢在系統中最後24*n小時裡修改過的檔案
find / -nouser #查詢在系統中屬於作廢使用者的檔案
find / -size nc #查詢在系統中長度為n位元組的檔案
find / -size +nc #查詢在系統中長度大於n位元組的檔案
find / -daystart ##測試系統從今天開始24小時以內的檔案,用法類似-amin
find / -depth ##使用深度級別的查詢過程方式,在某層指定目錄中優先查詢檔案內容
find / -follow ##遵循萬用字元連結方式查詢; 另外,也可忽略萬用字元連結方式查詢
find / -help ##顯示命令摘要
find / -maxdepth levels ##在某個層次的目錄中按照遞減方法查詢
find / -mount ##不在檔案系統目錄中查詢, 用法類似 -xdev.
find / -noleaf ##禁止在非UNUX檔案系統,MS-DOS系統,CD-ROM檔案系統中進行最最佳化查詢
find / -version ##列印版本數字
-exec command; ##查詢並執行命令
-fprint file ##列印檔案完整檔名
-fprint0 file ##列印檔案完整檔名包括空的檔案
-fprintf file format ##列印檔案格式
-ok command; ##給使用者命令執行操作,根據使用者的Y 確認輸入執行
-printf format ##列印檔案格式
-ls ##列印同種檔案格式的檔案.
幾個引數之間可以用-and,-or連線,某個引數取反可用!.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-754006/,如需轉載,請註明出處,否則將追究法律責任。

相關文章