macos - 如何使用 osx 终端删除目录中文件夹名称为 X 的所有文件夹

标签 macos terminal directory

根目录 Y 的多个子文件夹中有一个名为 X 的文件夹。我想删除 Y 中存在的所有名为 X 的文件夹及其所有子文件夹。我想使用 osx 终端 来执行此操作。

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

最佳答案

“cd”到目录 Y 的根目录

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

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

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

现在可能是我提醒您的明智时机,在您的 Macintosh 上启用“时间机器”是一件很棒的事情。

关于macos - 如何使用 osx 终端删除目录中文件夹名称为 X 的所有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15784335/

相关文章:

c++ - 了解哪个 Mac 进程正在加载我的库框架

linux - 进入chroot,发出命令,停留在chroot

python - 使用python导航文件夹

java - 从java类在ubuntu中执行sudo命令

vim - 使用 Vim 将终端标题设置为当前文件名和路径

c++ - 如何读取资源管理器文件夹地址?

recursion - 如何将文件夹的内容递归归档为 Jenkins 上的工件?

python - 为 python 问题安装 opencv

macos - 根据一组条件更改变量

bash - 无法重命名,没有那个文件或目录