19

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

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

4

1 回答 1

30

"cd" 到目录 Y 的根目录

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

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

我一直在做这种事情来删除旧的/破坏的存储库目录(如“ .svn”),我怀疑这也是你可能也在做的事情。

现在可能是我提醒您“时间机器”是在您的 Macintosh 上启用的好东西的好时机。

于 2013-04-03T10:03:30.230 回答