フォルダとサブフォルダ内の特定の拡張子を持つファイル(フォルダではない)を削除する CRON ジョブ

フォルダとサブフォルダ内の特定の拡張子を持つファイル(フォルダではない)を削除する CRON ジョブ

フォルダー内のこれらの拡張子 (.jpg、.jpeg、.png、.pdf) を持つすべてのファイル (サブフォルダー内のファイルを含むが、サブフォルダー自体は含まない) を 1 日に 2 回削除する cron ジョブが必要です。私は Dreamhost を使用しており、UI 内で頻度をカスタマイズできるので、必要なのはコマンドだけだと思います。

安全性を高めるために、アップロード時にファイルの処理に 1 ~ 2 分かかることがあるため、ジョブで少なくとも 5 分経過したファイルのみが削除されると便利ですが、これはオプションです。

ご協力ありがとうございます。私は cron ジョブの初心者です。

答え1

find <path> \( -name \*.jpg -o -name \*.jpeg -o -name \*.png -o -name \*.pdf \) -type f -mmin +5 -delete

説明については:man find

関連情報