我需要一個cron 作業,每天兩次刪除資料夾中具有這些副檔名(.jpg、.jpeg、.png、.pdf)的所有檔案(包括子資料夾中的文件,但不包括子資料夾本身) 。我正在使用 Dreamhost,它允許您在其 UI 中自訂頻率,所以我相信我只需要該命令。
由於為了額外的安全性,文件在上傳後可能需要一兩分鐘才能處理,因此如果該作業僅刪除至少 5 分鐘前的文件,那就太好了,但這是可選的。
非常感謝您的幫助 - 我是 cron 作業的新手!
答案1
find <path> \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.pdf \) -type f -mmin +5 -delete
對於解釋:man find
.