フォルダー内のこれらの拡張子 (.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
。