LoginSignup
13
8

More than 5 years have passed since last update.

シェルスクリプト内で古いファイルを削除したい

Posted at

定期的に実行するバックアップ用シェルスクリプト内で、
実行の都度、日時を含むログファイルを出力していたら、
当たり前だけどファイルが一杯に。

シェルスクリプト内で古いログファイルを削除することにした。

コマンド例
find /home/hoge -type f -name "*.log" -mtime +90 | xargs rm -f

上記例は、

  • 「/home/hoge」ディレクトリ内、かつ、
  • ファイル名が「~.log」、かつ、
  • ファイルの最終修正日時が90日以上前

のファイルを削除する。

13
8
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
8