1. ホーム
  2. linux

[解決済み] 特定の名前のフォルダーを削除する方法

2022-04-13 04:43:45

質問

Linuxで、フォルダ階層の深いところにある、特定の名前のフォルダを削除するにはどうしたらいいですか?

あるフォルダの下に以下のようなパスがあり、そのフォルダの名前である a .

1/2/3/a
1/2/3/b
10/20/30/a
10/20/30/b
100/200/300/a
100/200/300/b

親フォルダからLinuxのどのようなコマンドを使えばいいのでしょうか?

解決方法は?

対象ディレクトリが空の場合、findでディレクトリのみで絞り込み、名前で絞り込み、rmdirを実行します。

find . -type d -name a -exec rmdir {} \;

その内容を再帰的に削除したい場合は、次のように置き換えます。 -exec rmdir {} \;-delete または -prune -exec rm -rf {} \; . 他の回答には、これらのバージョンに関する詳細が含まれているので、それらもクレジットしてください。