
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
シェルスクリプトでログローテートの世代管理を行う。 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シェルスクリプトでログローテートの世代管理を行う。 - Qiita
3世代残したい場合は、下記のスクリプトワンライナーでいけます。 (考え方としては、3世代残す→ファ... 3世代残したい場合は、下記のスクリプトワンライナーでいけます。 (考え方としては、3世代残す→ファイル全部から残したい3世代以外のものを消すと読み替える) (時間的に古いものから消す場合) ls -1rt | head -n -3 | xargs rm -rf (ログの文字列たとえばtestlog20200701等の日付の古いものから消す場合) ls -1 | head -n -3 | xargs rm -rf 説明(ログの文字列から判断して古いものを消す場合) 1.ダミーのログを配置 touch testlog2020070{1..9} 2.確認 ls -la -rw-r--r--. 1 root root 0 5月 17 16:40 testlog20200701 -rw-r--r--. 1 root root 0 5月 17 16:40 testlog20200702 -rw-r--