Para cada compartilhamento em /etc/netatalk/AppleVolumes.default
add options:usedots
para fazer o Netatalk criar .DS_Store em vez de: 2eDS_Store. Os arquivos ainda estarão lá, mas como arquivos de ponto eles ficarão invisíveis.
Estou executando um processo de servidor netatalk no meu servidor linux que serve arquivos até máquinas clientes Mac. Sempre que você usa o Finder do Mac para acessar sistemas de arquivos estrangeiros através do netatalk, ele cria arquivos '.DS_Store' para armazenar informações sobre a pasta.
Normalmente, esses arquivos ficam ocultos por padrão e eu não me importo. Infelizmente, o netatalk não permite acesso a arquivos ocultos locais, portanto, quando o Mac os grava e lê, ele os renomeia: 2eDS_Store no sistema de arquivos local. Quando você tem uma árvore profunda, você acaba com estes espalhados por todo o lugar, e outros clientes Windows e Linux têm que lidar com eles.
Como faço para disponibilizá-los para clientes Mac e ocultos de todos os outros?
Uma solução alternativa é usar TinkerTool ou BlueHarvest em cada Mac para desativar a criação de arquivos .DS_Store em discos não locais.
Aqui está um guia sobre como desabilitar sua criação em clientes baseados em Macintosh: link (sem ferramentas de terceiros)
Não tentei este. (apenas brainstorming)
No entanto, alguém sabe se unionfs pode fazer o truque?
Quero dizer, poderíamos escrever esses arquivos em uma árvore específica? Onde os clientes Linux e Windows não os veriam.
Atenciosamente Mike
[; -)