在根目录Y的多个子文件夹中有一个名为X的文件夹。我想删除Y中存在的所有名为X的文件夹及其所有子文件夹。我想使用 osx终端来做到这一点。
该文件夹可以位于任何级别的Y下游任何位置,因此我想使用更系统的方法,而不是仅仅使用rm -r
找到我找到的每个位置。
答案 0 :(得分:21)
“cd”到目录Y的根
然后(假设文件夹名称为“X”,输入):
“find . -name X -exec rm -rf {} \;
”(并且非常小心你从哪里开始这个“find
”......你只想在Y目录中这样做。)
我总是这样做以删除旧的/被破坏的存储库目录(例如“.svn
”),我怀疑这也是你可能也在做的事情。
现在对我来说可能是一个明智的时刻提醒你,“Time Machine”是你在Macintosh上启用的好东西。