.DS_Store 文件是什么?

CroWall2019-01-31 16:00:39

.DS_Store 是 Mac OS 保存文件夹的自定义属性的隐藏文件,如文件的图标位置或背景色,相当于Windows的desktop.ini。

尽管这些文件本来是为Finder所使用,但它们被设想作为一种更通用的有关显示设置的元数据存储,诸如图标位置和视图设置。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一文件夹的所有文件的 Spotlight 注释。然而,在Mac OS X 10.5 "Leopard"中这种方式又被更改了,注释(现称为关键字)被改成存储在了扩展文件属性中。

和别人交换文件(或你做的网页需要上传的时候)应该把 .DS_Store 文件删除比较妥当,因为里面包含了一些你不一定希望别人看见的信息(尤其是网站,通过 .DS_Store 可以知道这个目录里面所有文件的清单,很多时候这是一个不希望出现的问题)  

1,禁止.DS_store生成:打开 “终端” ,复制黏贴下面的命令,回车执行,重启Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

2,恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

遍历文件夹删除 .DS_Store 文件

find / -name ".DS_Store" -depth -exec rm {} \;

# 或
find ~ -name ".DS_Store" -delete

# 或
find <your path> -name ".DS_Store" -delete
1 回复 | 截止 2019-05-25 23:41:43

Bryce    2019-01-31 17:27:21

内外网传文件的时候就有,以前一直没注意!

1 楼

Top ↑