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

sfb*_*man 3 unix macos terminal

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

Eri*_*ouf 12

find parent_dir -name .DS_Store -delete
Run Code Online (Sandbox Code Playgroud)

至少找到GNU.除此以外

find parent_dir -name .DS_Store -print0 | xargs -0 rm -f
Run Code Online (Sandbox Code Playgroud)

要么

find parent_dir -name .DS_Store -exec rm -f +
Run Code Online (Sandbox Code Playgroud)

  • BSD(Mac OS X)`find`也支持`-delete`. (2认同)