• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付名のディレクトリを世代管理したい)

日付名のディレクトリを世代管理したい

このQ&Aのポイント
  • あるディレクトリ内で日付のディレクトリを3世代管理しています。スクリプトを使用して古いディレクトリを削除したいです。
  • ディレクトリ内には日付のディレクトリ以外にも様々なフォルダ・ファイルがありますが、日付のディレクトリだけをソートして削除したいです。
  • 具体的には、同一ディレクトリ内にある日付のディレクトリの中から4番目に古いディレクトリを削除したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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 でディレクトリの中身ごと削除 テストしてないので、 どこかテスト環境で試してからにして下さい。

satsusatsu1202
質問者

お礼

素早い回答ありがとうございます。 無事やりたいことができました。 ご丁寧にありがとうございます。