使用 bash 删除所有 Mac 生成的文件“._”

11 ssh macos

我试图找到从驱动器中递归删除所有 Apple Mac 生成的文件(例如“._”)的命令。到目前为止,我有:

find . -name '._*' -exec rm -rf {} \;
Run Code Online (Sandbox Code Playgroud)

然而它似乎并没有做到这一点。

小智 18

现在有更好的方法了!

man dot_clean从 OS X 10.5 开始查看。

dot_clean -n .不仅会删除当前目录中和下方的点下划线文件,如果父文件不存在,它还会将它们的信息合并到父文件中(我推断-n如果没有匹配的本机文件,您还想删除点下划线文件)文件)。


小智 0

寻找 。(-name '._*') -exec rm {} -rf \; 应该管用

我不知道 OSX 与 bash 是否有所不同。