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

Oli*_*ver 17 directory macos terminal

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

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

Mic*_*ann 25

"cd"到目录Y的根目录

然后(假设文件夹名称为"X",键入):

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

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

现在可能是一个明智的时间让我提醒你,"Time Machine"是你在Macintosh上启用的一个好东西.

  • `-type d`将帮助您只过滤目录! (2认同)