📅  最后修改于: 2023-12-03 15:24:03.881000             🧑  作者: Mango
在 macOS 中,每个文件夹中都有一个隐藏文件 .DS_Store,它用于存储有关文件夹的元数据,例如文件夹中的文件位置、图标位置等。
有时候我们需要删除这些 .DS_Store 文件,本文将介绍几种删除 .DS_Store 文件的方法。
在终端中使用以下命令可以删除当前目录及其子目录中的所有 .DS_Store 文件:
find . -name .DS_Store -type f -delete
该命令会在当前目录中查找名为 .DS_Store 的文件, 并将其删除。
要停止 macOS 在文件夹中自动创建 .DS_Store 文件,可以在终端中运行以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
defaults write com.apple.desktopservices DSDontWriteUSBStores true
使用终端配置全局.gitignore 可以在不删除 .DS_Store 的情况下,使其不会被 git 追踪并上传至远程代码仓库中。
cd ~
touch .gitignore_global
.DS_Store
git config --global core.excludesfile ~/.gitignore_global
上述方法中,方法一是删除 .DS_Store 文件最快的方式,方法二则是最常用的手动删除方式,方法三可以阻止 macOS 在文件夹中自动生成 .DS_Store 文件,而方法四则是防止 .DS_Store 文件被 git 追踪的方法。根据实际需求选择其中的一种即可。