Shell-Script

如何刪除文件夾中一段時間未訪問的所有文件?

  • July 13, 2011

我想執行一個每晚的 cron 作業,刪除一個文件夾中一周或更長時間沒有訪問過的所有文件。在 bash 中執行此操作的最有效方法是什麼?

你想要的find工具

find folder -depth -type f -atime +7 -delete

(這將刪除給定文件夾中的所有文件(僅正常文件,無管道,特殊設備,目錄,符號連結)以及最後訪問時間超過7天前的所有子目錄(遞歸)。)

您可能想檢查tmpwatch哪些可以放入 cron 作業中。無需使用find. 在 RHEL 上,它位於tmpwatchRPM 中。

引用自:https://unix.stackexchange.com/questions/16569