【问题标题】:Is it safe to ignore OS X resource forks and DS_Store files?忽略 OS X 资源分支和 DS_Store 文件是否安全?
【发布时间】:2014-04-10 01:21:16
【问题描述】:

我们正在使用与 Mac Finder 交互的 webdav 服务器。我们注意到,Finder 在将文件和文件夹复制到服务器时发出的请求中至少有一半涉及多个额外文件:

  • 每个文件夹都有一个 .DS_Store 文件
  • 每个要复制的文件的 ._filename 资源分支(包括 .DS_Store 的一个)
  • .随机字符串-Spotlight 文件

我注意到,如果每次 Finder 尝试上传其中一个文件时都返回 403(禁止)响应,Finder 不会抱怨,并且性能会大大提高(超过 50%)。

现在我的问题是,忽略这些文件有多安全?我可能会丢失什么样的信息?哪些文件格式会变得无用?等等

此外,对于如何提高此交互的性能的任何其他建议表示赞赏。

谢谢

【问题讨论】:

    标签: macos webdav finder hfs+ file-forks


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-26
        • 2011-05-08
        • 2011-01-12
        • 2013-04-23
        • 2011-08-16
        • 1970-01-01
        • 2012-03-30
        相关资源
        最近更新 更多