Linux:遞歸刪除舊日誌文件

Linux:遞歸刪除舊日誌文件

/home/projects/我有一個帶有幾個嵌套子目錄的目錄。

如何遞迴logs刪除任何目錄中超過 1 週的所有文件從...開始/home/projects/

發行版之間相容的可調度腳本,特別是 debian 和 ubuntu 是一個優點。

答案1

find /home/projects -mtime +7 -type f -path '*/logs/*' -delete

您可以透過刪除“-delete”來測試匹配

如果在 cron 中使用,最好在前面添加所有內容以nice降低 cpu/io 優先權

相關內容