定期的に実行するバックアップ用シェルスクリプト内で、
実行の都度、日時を含むログファイルを出力していたら、
当たり前だけどファイルが一杯に。
シェルスクリプト内で古いログファイルを削除することにした。
コマンド例
find /home/hoge -type f -name "*.log" -mtime +90 | xargs rm -f
上記例は、
- 「/home/hoge」ディレクトリ内、かつ、
- ファイル名が「~.log」、かつ、
- ファイルの最終修正日時が90日以上前
のファイルを削除する。