我正在我的Linux服务器上运行一个netatalk服务器进程,它将文件提供给Mac客户机。 每当您使用Mac的Finder通过netatalk访问外部文件系统时,它会创build'.DS_Store'文件来存储有关该文件夹的信息。
通常情况下,这些文件默认是隐藏的,我不在乎。 不幸的是,netatalk不允许访问本地隐藏的文件,所以当Mac写入和读取这些文件时,它会重命名它们:2eDS_Store在本地文件系统上。 当你拥有一棵深厚的树木时,最终会散布到这个地方,其他的Windows和Linux客户端也不得不面对这些问题。
我如何使这些提供给Mac客户端,并从其他人隐藏?
对于/etc/netatalk/AppleVolumes.default每个共享添加options:usedots使Netatalk创build.DS_Store而不是:2eDS_Store。 文件将仍然在那里,但作为点文件,他们将不可见。
一种解决方法是在每台Mac上使用TinkerTool或BlueHarvest ,以禁止在非本地磁盘上创build.DS_Store文件。
这里是一个关于如何禁止在基于Macintosh的客户端上创build的指南: http : //support.apple.com/kb/HT1629 (使用第三方工具)
没有试过这个。 (只是头脑风暴)
然而,有谁知道工会是否可以做到这一点?
我的意思是,我们可以将这些文件写入特定的树吗? Linux和Windows客户端无法看到它们。
问候迈克
[;-)