問題 毎日1つファイルができるタイプのログがあるのですが、ディスクを圧迫するので、1か月分ぐらい残して定期的に削除したいです。 答え findコマンドでできる。 よくある -exec オプションを使った書き方だと、 find /path/to/log -name '*.log' -mtime +30 -exec rm {} \; なお、findコマンドは -delete オプションが使えるなら、そちらの方が高速らしい。見た目もすっきり。 find /path/to/log -name '*.log' -mtime +30 -delete tmpwatchコマンドが使える環境なら、こちらも便利。詳細はマニュアルを参照されたし。下記の例は更新日が720時間以上古いファイルを削除する。 tmpwatch -m 720 /path/to/log 必要なものも削除しないか心配なときは、一度テストして
![【linux】蓄積されていくログファイルなどを定期的に削除する例 at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/54d75565d37bda59817ec4fff327dad9f114ca1c/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2013%2F06%2Flog-yyyymmdd.png)