# 刪除超過 X 天的檔案
# 情境描述
有時候我會需要刪除一些檔案,這些檔案是 X 天前的檔案,通常這種需求是用來刪除 log 檔,或是上傳的暫存檔
可以透過 find
指令先找出符合 X 天前的檔案
像是我要找出 5 天前的 log
find ../logs -mtime +5
結果會是這樣
../logs/abc.com.log-2019-02-22
../logs/abc.com.log-2019-02-23
../logs/abc.com.log-2019-02-24
確認這些檔案是要刪除的檔案後,就可以再透過 find -exec
指令去執行 rm
指令
find ../logs -mtime +5 -exec rm {} \;
這樣就可以把 5 天前 log 檔刪除了
DANGER
要注意最好先用 find 列出檔案,確認是要刪除的在執行刪除的指令喔!
參考資料
LikeCoin
贊助商連結
贊助商連結