📜  如何删除 .ds_store 文件 (1)

📅  最后修改于: 2023-12-03 15:24:03.881000             🧑  作者: Mango

如何删除 .ds_store 文件

在 macOS 中,每个文件夹中都有一个隐藏文件 .DS_Store,它用于存储有关文件夹的元数据,例如文件夹中的文件位置、图标位置等。

有时候我们需要删除这些 .DS_Store 文件,本文将介绍几种删除 .DS_Store 文件的方法。

方法一:使用终端删除

在终端中使用以下命令可以删除当前目录及其子目录中的所有 .DS_Store 文件:

find . -name .DS_Store -type f -delete

该命令会在当前目录中查找名为 .DS_Store 的文件, 并将其删除。

方法二:在 Finder 中显示隐藏文件并手动删除
  1. 打开 Finder。
  2. 按下 Command + Shift + .(点号)来显示隐藏文件。
  3. 找到要删除 .DS_Store 文件的文件夹,并删除它。
方法三:使用终端禁用 .DS_Store 文件的创建

要停止 macOS 在文件夹中自动创建 .DS_Store 文件,可以在终端中运行以下命令:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
defaults write com.apple.desktopservices DSDontWriteUSBStores true
方法四:使用终端配置全局.gitignore

使用终端配置全局.gitignore 可以在不删除 .DS_Store 的情况下,使其不会被 git 追踪并上传至远程代码仓库中。

  1. 打开终端。
  2. 进入到家目录下:cd ~
  3. 创建 .gitignore_global 文件:touch .gitignore_global
  4. 打开 .gitignore_global 文件,并添加以下内容:
.DS_Store
  1. 将 .gitignore_global 文件配置为全局的 .gitignore 文件:
git config --global core.excludesfile ~/.gitignore_global
结论

上述方法中,方法一是删除 .DS_Store 文件最快的方式,方法二则是最常用的手动删除方式,方法三可以阻止 macOS 在文件夹中自动生成 .DS_Store 文件,而方法四则是防止 .DS_Store 文件被 git 追踪的方法。根据实际需求选择其中的一种即可。