Mac -- 从目录树中删除所有具有特定扩展名的文件

Wil*_*sch 30 rm macos

可能的重复:
删除与命令行上的名称递归匹配的文件 (OS X)

我想从我的树中删除所有扩展名为 .orig 的文件。树很深。有没有简单的方法来做到这一点?

我可能每天必须用不同的树做很多次。所以轻松很重要。

use*_*686 77

find /path -name '*.orig' -delete
Run Code Online (Sandbox Code Playgroud)

  • 要在当前文件夹(包括子文件夹)中搜索`find . -名字...` (3认同)
  • 我习惯性地添加 find 的 -x 标志(`find -x /path ...`)以防止它跨越安装点到其他卷上。这通常无关紧要,但我宁愿安全而不是抱歉。 (2认同)

小智 14

我更喜欢这种方法(与@grawity 非常相似),但包含的类型是file

find /path . -name '*.orig' -type f -delete