Skip to content

macos不生成._ “点下划线”开头的缓存文件

在 macos 打开网络共享的文件后,都会生成对应 的 ._ 文件名,以及.DS_Store文件

.DS_StoreFinder产生的文件,主要是记录Finder保存的信息,比如窗口大小位置和图标位置,以及目录中的文件等。通过命令只能禁止在网络驱动器中产生,本地和外置存储照样会产生。

._ 文件是元数据。HFS/APFS磁盘格式里额外的元数据通过._开头的文件保存在非Mac格式的卷中,比如颜色标签等信息。上古时期Mac OS的resource fork数据,在非Mac格式的卷中也保存在那些文件里。

删除

sh
find . -type f -name '._*' -delete

禁止生成

sh
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Released under the MIT License.