K S*_*t X 2 linux command-line directory recursive rm
将其视为转到最高级别的文件夹,执行 Ctrl 查找,然后搜索 .DS_Store 并将它们全部删除。
我希望它们全部删除,从所有子文件夹和子文件夹子文件夹等等。基本上在顶级文件夹中,任何地方都不应该有 .DS_Store 文件,甚至在它的任何子文件夹中也不应该有。
我应该输入什么命令?
find top-folder -type f -name '.DS_Store' -exec rm -f {} +
Run Code Online (Sandbox Code Playgroud)
或者,更简单地说,
find top-folder -type f -name '.DS_Store' -delete
Run Code Online (Sandbox Code Playgroud)
top-folder您要查看的顶级文件夹的路径在哪里。
要在删除之前打印出找到的文件的路径:
find top-folder -type f -name '.DS_Store' -print -exec rm -f {} +
Run Code Online (Sandbox Code Playgroud)