1

We're working with a webdav server that interacts with Mac Finder. We've noticed that at least half of the requests that Finder makes when copying files and folders to the server involve several extra files:

  • A .DS_Store file for each folder
  • A ._filename resource fork for each file to be copied (including one for the .DS_Store)
  • A .random-string-Spotlight file

I've noticed that if I return a 403 (Forbidden) response each time Finder tries to upload one of those files Finder won't complain, and the performance is greatly increased (more than 50%).

Now my questions are, how safe it is to just ignore those files? What kind of information I might be missing? What file formats will be rendered useless? etc.

Additionally, any other suggestion on how to improve the performance of this interaction is appreciated.

Thanks

4

2 回答 2

4

阻止 .DS_Store 文件(和 ._.DS_Store)是安全的——它们包含来自 Finder 的有关文件夹显示方式的信息(图标与列表与列视图、图标位置等)。阻止其他 ._ 文件仅在大多数情况下是安全的。它们存储有关文件的文件系统元数据,包括资源分叉(如果文件有,但大多数情况下没有)、Finder 标签、隔离信息……很多东西。在大多数情况下,此元数据并不重要,因此阻止它们大多是安全的。

但是在某些情况下,此信息很重要;最明显的是 Finder 别名文件,它在没有元数据的情况下完全中断(在这种情况下,它实际上是关键的类型和创建者代码)。最简单的规则是,如果非 Mac 计算机(Windows、unix、linux 等)可以使用该文件,则删除元数据应该是安全的。但是,如果您使用任何仅适用于 Mac 的东西(例如 Finder 别名),则可能不会。

于 2014-04-10T06:29:53.697 回答
0

忽略它们几乎是完全安全的。它们由 OS X 内部使用,作为开发人员,我经常在源代码或其他方式中排除这些文件。

于 2014-04-10T01:26:19.667 回答