有没有人有一个解决方案来删除那些讨厌的._和.DS_Store文件,一个人在移动文件从Mac到Linux服务器?
指定一个起始目录,然后让它过去吗?如/var/www/html/ down...
发布于 2010-01-07 06:37:13
切换到目录,并使用:
find . -name ".DS_Store" -print0 | xargs -0 rm -rf
find . -name "._*" -print0 | xargs -0 rm -rf
未测试,请先在没有xargs的情况下尝试!
您可以将find之后的句点替换为目录,而不是先切换到目录。
find /dir/here ...
发布于 2010-01-07 08:14:53
find /var/www/html \( -name '.DS_Store' -or -name '._*' \) -delete
发布于 2013-05-18 05:14:16
较新的findutils支持-delete
,因此:
find . -name ".DS_Store" -delete
添加-print
还可以获得删除列表。
如果您有最新的POSIX系统,我相信命令将为您工作。至少它适用于我在OSX10.8上,也适用于其他在macOS 10.12 (Mojave)上测试过它的人。
在对@X-Istence的帖子的评论中,将其归功于@ephemient (认为它的帮助足以保证它自己的答案)。
https://stackoverflow.com/questions/2016844
复制相似问题