2014-02-19 43 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