如何从mac / unix上的文件夹递归删除文件

时间:2015-11-16 03:42:36

标签: macos unix terminal

我想从父文件夹和所有子文件夹中删除._DS_Store文件。如何使用单个命令从所有文件夹中递归删除.DS_Store文件? (使用rm -rf命令)

2 个答案:

答案 0 :(得分:12)

find parent_dir -name .DS_Store -delete

至少找到GNU。否则

find parent_dir -name .DS_Store -print0 | xargs -0 rm -f

或者

find parent_dir -name .DS_Store -exec rm -f +

答案 1 :(得分:0)

要在当前目录中执行此操作

find $(pwd) -name .DS_Store -delete

或代替-delete的其他命令,如上一个答案中所示。