15日以上経過したフォルダのファイルを削除するには、次のコマンドを使用します。
/var/www/App/app/var/sessions* -mtime +15 -exec rm {}\ を探します。
スピードを上げ、バックグラウンドで実行する最良の方法は何ですか? rmの動作がかなり遅いと聞きました。
答え1
ジョブの入出力優先順位を下げることができます。そしてrm
ファイルごとにインスタンスを起動しないでください。
find /var/www/App/app/var/sessions* -mtime +15 -exec ionice -c3 rm {} +
答え2
ほとんどの最新バージョンはfind
これをパラメータとしてサポートしているため、プロセスを開始せずに文字列-delete
の代わりに使用できます。-exec
実行してもionice
ハードドライブを占有しません。