Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有一个名为 X 的文件夹位于根目录 Y 的多个子文件夹中。我想删除 Y 中存在的所有名为 X 的文件夹及其所有子文件夹。我想使用osx Terminal来做到这一点。
该文件夹可以位于 Y 下游任何级别的任何位置,因此我想使用一种更系统的方法,而不是仅rm -r用于我找到的每个位置。
rm -r
"cd" 到目录 Y 的根目录
然后(假设文件夹名称是“X”,输入):
“ find . -name X -exec rm -rf {} \;”(并且要非常小心从哪里开始这个“ find”...你只想在你的 Y 目录中执行此操作)。
find . -name X -exec rm -rf {} \;
find
我一直在做这种事情来删除旧的/破坏的存储库目录(如“ .svn”),我怀疑这也是你可能也在做的事情。
.svn
现在可能是我提醒您“时间机器”是在您的 Macintosh 上启用的好东西的好时机。