Como posso me livrar / ocultar: arquivos 2eDS_Store no meu servidor netatalk linux?

2

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?

    
por Douglas Mayle 30.12.2009 / 17:12

4 respostas

2

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.

    
por 16.06.2010 / 19:25
2

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.

    
por 30.12.2009 / 22:24
2

Aqui está um guia sobre como desabilitar sua criação em clientes baseados em Macintosh: link (sem ferramentas de terceiros)

    
por 31.12.2009 / 04:31
0

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
[; -)

    
por 30.12.2009 / 22:04