- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付名のディレクトリを世代管理したい)
日付名のディレクトリを世代管理したい
このQ&Aのポイント
- あるディレクトリ内で日付のディレクトリを3世代管理しています。スクリプトを使用して古いディレクトリを削除したいです。
- ディレクトリ内には日付のディレクトリ以外にも様々なフォルダ・ファイルがありますが、日付のディレクトリだけをソートして削除したいです。
- 具体的には、同一ディレクトリ内にある日付のディレクトリの中から4番目に古いディレクトリを削除したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ls [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] | sort -rn | tail +4 | xargs rm -fr って感じでしょうか。 ls 数字8文字 | 降順ソート | 上から4つ目移行 | rm -fr でディレクトリの中身ごと削除 テストしてないので、 どこかテスト環境で試してからにして下さい。
お礼
素早い回答ありがとうございます。 無事やりたいことができました。 ご丁寧にありがとうございます。