Photo by Gabriela Gonzalez on Unsplash
.DS_Store 档案是什麽?
.DS_Store
档案是 macOS 操作系统自动创建的隐藏档案,主要用于储存资料夹的自定义属性,例如图示位置
、背景颜色
和检视选项
。
项目 | 说明 |
---|---|
档案名称 | .DS_Store |
全名 | Desktop Services Store |
用途 | 储存资料夹的显示设置,例如图示位置、背景颜色和检视选项 |
自动产生 | 当访问资料夹时,Finder 会自动生成这个档案 |
隐藏性 | 预设情况下,.DS_Store 档案是隐藏的,不会在 Finder 中显示 |
类似档案 | 类似于 Windows 系统中的 desktop.ini 档案 |
存放位置 | 每个被 Finder 访问的资料夹中都会有一个 .DS_Store 档案,包括远端系统上的资料夹 |
影响 | 删除后会重置资料夹的显示设定,但不会损坏系统;新档案会在下次访问时重新生成 |
删除 .DS_Store 档案会有什麽影响?
项目 | 说明 |
---|---|
删除后影响 | 删除后,资料夹的自定义显示设定会消失,恢復为预设状态 |
不会丢失重要资料 | 删除 .DS_Store 档案不会影响资料夹内的文件或资料,仅影响显示方式 |
自动重新生成 | 下次打开该资料夹时,系统会自动生成新的 .DS_Store 档案 |
对使用者的影响 | 删除这些档案不会造成太大困扰,但会失去个性化的显示设定 |
特定情况下的影响 | 如果 .DS_Store 档案损坏,删除它可以解决某些同步问题(例如与 OneDrive 的同步) |
删除 .DS_Store
档案主要是影响资料夹的显示方式,而不会对系统或资料造成实质性的损害。如果你不在意资料夹的个性化设定,可以安全地删除它们。
不要自动产生 .DS_Store 档案
在 Terminal 中执行以下命令,可以防止 Finder 自动产生 .DS_Store
档案。
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
如果要恢復自动产生 .DS_Store
档案,可以执行以下命令:
defaults write com.apple.desktopservices DSDontWriteNetworkStores false
删除系统所有 .DS_Store 档案
在 Terminal 中执行以下命令,可以删除系统中所有的 .DS_Store
档案
sudo find / -name ".DS_Store" -depth -exec rm {} \;
如果要删除指定资料夹中的 .DS_Store
档案,可以到该资料夹执行以下指令
find . -name ‘.DS_Store’ -type f -delete
Windows 有类似 .DS_Store 的档案吗?
档案名称 | 说明 |
---|---|
desktop.ini | 用于储存资料夹的显示设置,如图示位置和视图选项。当用户自定义资料夹的外观时,Windows 会自动生成此档案。 |
Thumbs.db | 用于快取资料夹中缩略图的档案,帮助加快在资料夹中显示图片的速度。当资料夹内容改变时,系统会更新此档案。 |
这些档案在 Windows 系统中扮演着与 .DS_Store 相似的角色,帮助系统记住用户对资料夹的自定义设置,并提高使用体验。
Reference
- .DS_Store - 维基百科,自由的百科全书
- 为什麽macOS喜欢在文件系统里到处拉屎?| DS_Store | 苹果 | macOS | Windows | thumbs.db | 文件系统 - YouTube
- Google Drive将Mac DS_Store档案判定侵犯版权 | iThome
- [教学]如何让 Mac 显示 .DS_Store 档案和永久删除 .DS_Store 技巧 - 疯先生
- How to Delete Your .DS_Store Files from Google Drive
- What Is .DS_Store Files | Find, Delete, Hide, on Mac - EaseUS