删除目录下Mac系统生成的.DS_Store文件

Lasted 2020-01-13 11:27:06

.DS_Store 文件是由 MacOS 生成的隐藏文件,其中包含了当前目录下所有文件名。如果 Web 目录存在此文件,将会导致 Web 目录下的文件列表泄露,可能造成安全问题。

可执行下列命令查找和删除 .DS_Store 文件。

#删除 svn 隐藏文件
find . -type d -name ".svn"|xargs sudo rm -rf

#删除 git 隐藏文件
find . -type d -name ".git"|xargs sudo rm -rf

#删除 .DS_Store 文件
find . -name ".D*"|xargs sudo rm -rf

#删除 ._ 开头的备份文件
find . -name "._*"|xargs sudo rm -rf
注意:使用 find + xargs + rm 命令可以删除任意查询到的文件。