从父级和所有子文件夹中删除特定的命名目录

时间:2014-12-19 08:38:03

标签: linux command-line command

我的文件夹层次结构类似于A / B / C / D.

所以现在每个文件夹都包含名为CVS的目录。

我的目的是想要从所有文件夹中删除所有CVS命名目录。

我经常尝试从父文件夹(文件夹)rm -rf "CVS"执行,但它只从A文件夹中删除CVS文件夹,但它无法满足我的需求。

我想删除总共1200个名为CVS的文件夹。

如果你能让我知道适当的命令,从父级到所有子文件夹递归删除CVS命名目录,那将是很有帮助的。

1 个答案:

答案 0 :(得分:2)

您可以使用find命令。

find pathname -type d -iname "CVS" -delete

在路径名中,您可以指定必须删除的目录的路径。

或者试试这个。

 find pathname -type d -iname "CVS" -exec rm -rf \{\} \;