如何使用osx终端删除目录中的foldername X的所有文件夹

时间:2013-04-03 10:01:25

标签: macos terminal directory

在根目录Y的多个子文件夹中有一个名为X的文件夹。我想删除Y中存在的所有名为X的文件夹及其所有子文件夹。我想使用 osx终端来做到这一点。

该文件夹可以位于任何级别的Y下游任何位置,因此我想使用更系统的方法,而不是仅仅使用rm -r找到我找到的每个位置。

1 个答案:

答案 0 :(得分:21)

“cd”到目录Y的根

然后(假设文件夹名称为“X”,输入):

find . -name X -exec rm -rf {} \;”(并且非常小心你从哪里开始这个“find”......你只想在Y目录中这样做。)

我总是这样做以删除旧的/被破坏的存储库目录(例如“.svn”),我怀疑这也是你可能也在做的事情。

现在对我来说可能是一个明智的时刻提醒你,“Time Machine”是你在Macintosh上启用的好东西。