Directory
刪除一組文件夾在不同位置包含多個“-”作為其名稱的一部分
如何刪除許多名稱中包含多個文件夾的文件夾
-
?例如:
e97bf913-5759-4fff-bdaf-2f931b53a432/ 39f953c5-dab0-420e-a650-a50a30f48097/
圖案
*-*-*/
匹配具有兩個或多個連字元的目錄。
*
匹配任何字元串(零個或多個字元)。如果您只想匹配不應以連字元開頭和結尾的目錄名稱(如您的範例中所示),您可以使用
[!-]*-*-*[!-]/
反而。
[!-]
匹配任何不是 ( ) 連字元的!
字元。跑
ls -d [!-]*-*-*[!-]/
首先看看這些是否是您要刪除的。然後執行
rm -r [!-]*-*-*[!-]/
以遞歸方式刪除它們。如果您確實需要強制刪除,請添加
-f
到命令中。