相关疑难解决方法(0)

如何使用通配符递归删除目录?

我正在 WD My Book World Edition 上通过 SSH 工作。基本上我想从特定的目录级别开始,并递归地删除所有匹配.Apple*. 我该怎么做?

我试过

rm -rf .Apple*rm -fR .Apple*

都没有删除子目录中与该名称匹配的目录。

recursive wildcards rm

72
推荐指数
2
解决办法
11万
查看次数

find -delete 不删除非空目录

命令

$ find ~ -name .DS_Store -ls -delete
Run Code Online (Sandbox Code Playgroud)

适用于 Mac OS X,但

$ find ~ -name __pycache__ -type d -ls -delete
Run Code Online (Sandbox Code Playgroud)

没有 - 找到目录但未删除。

为什么?

附注。我知道我能做到

$ find ~ -name __pycache__ -type d -ls -exec rm -rv {} +
Run Code Online (Sandbox Code Playgroud)

问题是,为什么 find -delete工作。

osx find

46
推荐指数
2
解决办法
3万
查看次数

标签 统计

find ×1

osx ×1

recursive ×1

rm ×1

wildcards ×1