歡迎您光臨本站 註冊首頁

linux中刪除指定日期之前的文件

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
假如在一個目錄中保留最近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


[火星人 ] linux中刪除指定日期之前的文件已經有520次圍觀

http://coctec.com/docs/linux/show-post-48224.html