假如在一個目錄中保留最近30天的文件,30天前的文件自動刪除
#find /tmp -mtime 30 -type f -name *.sh[ab] -exec rm -f {} ;
/tmp --設置查找的目錄;
-mtime 30 --設置時間為30天前;
-type f --設置查找的類型為文件;
-name *.sh[ab] --設置文件名稱中包含sha或者shb;
-exec rm -f --查找完畢后執行刪除操作;
提示:將此命令寫入crontab后即可自動完成查找並刪除的工作
另外的方法大同小異#find . -mtime 30 -type f | xargs rm -rf
******至於什麼是atime,ctime,mtime請參照下一篇文章******
本文出自 「永不放棄」 博客,請務必保留此出處http://zbylovecool.blog.51cto.com/2515860/550993