linux自動刪除N天前檔案

myownstars發表於2010-07-13

語法:

find 目錄 -mtime +天數 -name "檔名" -exec rm -rf {} \;

例子:

find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;將目錄/u01/backups下所有帶.的10天前檔案刪除;

find: linux查詢命令; -mtime: 標準語法; +10: 10天以前; -exec: 固定語法; rm -rf: 強制刪除檔案,包括目錄; {} \: 固定語法 大括號+空格+\

#vi clear
#!/bin/sh
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;

賦予許可權
#chmod 777 clear

將clear.sh檔案加入到系統任務
#crontab -e
* 2 * * */usr/local/bin/clear這裡設定是每天凌晨2點執行clear檔案進行資料清理

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

相關文章