Answers:
.DS_Store文件仅由Finder使用,以保存该特定文件夹的自定义视图设置。在大多数情况下,如果删除它们将不会发生任何事情,否则,最糟糕的自定义Finder视图设置(图标大小,位置,背景颜色等)将丢失。
如果您尝试在OS X中维护“空间查找器”体验,则可能会更关心,但对于大多数用户而言,不会有任何变化。
extended file attributes
,但Finder不会尝试从中读取。见自己:mdls -n kMDItemFinderComment myfile
-n
开关不起作用。我必须使用-name
。
据我所知,它们将显示在图标和列表视图中的视图选项中的所有设置(或部分更改后的部分设置)存储起来。
在列视图中,所有文件夹底部的选项都相同,但“排列方式”和“按方式”模式仍保存在.DS_Store文件中。
始终以 “将此文件夹的先前使用的查看模式保存到.DS_Store文件”的方式打开。它会覆盖默认的视图模式(FXPreferredViewStyle,通常在关闭窗口后会更改)。如果选中“始终在列视图中打开”并按⌘1,则文件夹特定的视图模式将变为图标视图。
.DS_Store文件还包含窗口的默认尺寸,窗口的显示部分,图标在图标视图中的位置以及侧边栏的宽度。
Spotlight注释存储在.DS_Store文件和扩展属性中。如果删除.DS_Store文件,Finder将看不到注释,但Spotlight会看到。
从OS X 10.6等开始,格式.DS_Store
从文本更改为二进制,并且Apple似乎未对其进行记录,因此您真的不知道删除此类文件的确切后果。
但是基于我们所拥有的信息,文件基本上是存储有关其如何显示目录和文件的信息(例如,它在Finder中的位置)。它包含一系列记录,这些记录.
以类似B树的格式提供目录中文件或目录本身(称为)的属性。
它还将从中删除文件的位置存储在“废纸folder”文件夹中,因此从那里删除DS_Store文件时,Finder将不知道所删除文件的原始位置。
因此,如果您不必担心文件夹在Finder中的显示方式,则可以安全地删除它。如果它是“垃圾箱”文件夹中的DS_Store文件,则最好保留它。
如果您进一步对DS_Store文件中确切存储的内容感兴趣,可以尝试使用dsstore_dump.pl
可以以人类可读的格式读取存储文件记录的工具。
另请参阅:CPAN的DS_Store格式
rm
手动从文件~/.Trash
,我将离开.DS_Store
文件塞满了我的车,将已经通过点击‘清空回收站’删除?” 如果我理解的正确,那么唯一的后果就是.DS_Store
垃圾箱中的单曲可能变得混乱...对吗?:)
.DS_Store
很可能没有记录。
.DS_Store
文件时注释会丢失!