ログファイルのデータを1週間保持し、残りを削除します。

ログファイルのデータを1週間保持し、残りを削除します。

この形式の日付とタイムスタンプを含むログファイルは6〜8個あります。 情報 [07-29 04:13:03.795] (wwwww)前月曜日から日曜日までのログファイルデータを保持し、bashスクリプトを使用してこのログファイルの残りのデータを削除したいと思います。

答え1

同様の方法を使用して、必要な日数for date in 09-{05..11} ; do grep \\[$date logfile > $date.log ; doneのログを独自のファイルに分割できますが、実際にはこのlogrotateユーティリティを使用して管理する必要があります。

関連情報