n日以上古いログファイルを削除する

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

ログファイルを手動で削除する

サーバー内にフレームワークが出力するログが溜まっていたので、削除する方法を記載します。

 

ログを削除する方法

ログを削除する方法として考えられる方法は

  • ログローテーションで削除する
  • フレームワークのログ管理機能で削除する
  • 手動で削除する

ではないでしょうか。通常はログローテーションかフレームワークのログ管理機能を利用しますが、臨時でアプリケーションが出力するログの削除する方法として、今回は手動でログファイルを削除します。

 

サンプルコード

サンプルコードの意味としては、「ログフォルダ内にある90日以上前のファイルを削除する」という意味になります。
※該当のフォルダに削除してはいけないファイルがあるときは注意して下さい

findコマンドだけを先に実行して、削除対象のファイル一覧の確認をすることをおススメします。

最後に実際に利用するときに変更する場所をカッコでくくった汎用的なコードも記載します。

汎用的なコード

find [ログまでのパス] -mtime +[何日間のログを残すか] | xargs rm