tmpwatch
を使いたい これらの場合、これはファイルが最後に変更されたときです。シンプルで、多くの場合にうまく機能します:
tmpwatch -m 720 /path/to/cache
Ubuntu の場合は、tmpreaper
を確認してください
ファイルが最後にアクセスされた時間を確認したい場合は、次を使用します:
tmpwatch -a 720 /path/to/cache
noatime でマウントされたファイル システムでは tmpwatch -a を使用できません。 -m は引き続き使用できます
を使用して、各ファイルの新しいプロセスの生成を回避できます。
find cache* -mtime +30 -delete
上記を nice で実行してみてください:
nice -n 39 find cache* -mtime +30 -exec rm -f {} ';'
そうすれば、他に何も実行する必要がない場合にのみ巨大な負荷が発生します。それ以外の場合は、他のプロセスが優先されます (niceness が 19、つまり最大値よりも低い場合)。
-n オプションの引数は、-20 から 19 の間で変化するデフォルトのナイスネスに追加されることに注意してください。very になるように 39 を使用しました。 元の良さがどんなものであれ、素敵です。