2014-02-19 163 views
0

我需要從unix環境中的子目錄中刪除特定類型的子目錄。 這意味着,在主目錄我有1000個子目錄。每個子目錄都包含工作文件夾以及需要刪除的文件。刪除unix中的特定子目錄

回答

1

find也許?如果你的子目錄是空的,這將工作:

find . -name "a" -type d | xargs rmdir 

,如果你的子目錄沒有空,這將工作:

find . -name "a" -type d | xargs rm -Rf 

我已經創建:

[email protected]:~/tmp/TT$ tree 
    . 
    ├── a 
    └── b 
     └── a 

3 directories, 0 files 

然後我要刪除名爲a的所有子目錄:

[email protected]:~/tmp/TT$ find . -name "a" -type d | xargs rmdir 

剩餘部分:

[email protected]:~/tmp/TT$ tree 
. 
└── b 

1 directory, 0 files 
+0

作品完美謝謝 – user765443

相關問題