複数の場所にある名前の一部として複数の「-」を含むフォルダセットを削除する

複数の場所にある名前の一部として複数の「-」を含むフォルダセットを削除する

-複数の名前のフォルダを複数削除する方法は?

たとえば、

e97bf913-5759-4fff-bdaf-2f931b53a432/
39f953c5-dab0-420e-a650-a50a30f48097/

ベストアンサー1

模様

*-*-*/

複数のハイフンがあるディレクトリと一致します。*すべての文字列(0個以上の文字)と一致します。

あなたの例のようにハイフンで始まり、終わってはいけないディレクトリ名だけを一致させるには、次のようにします。

[!-]*-*-*[!-]/

代わりに。 ()ハイフン以外の[!-]すべての文字と一致します。!

走る

ls -d [!-]*-*-*[!-]/

まず、削除したい項目があることを確認してください。その後実行

rm -r [!-]*-*-*[!-]/

再帰的に削除します。強制的に削除する必要がある場合は、-fコマンドに追加してください。

おすすめ記事