Impedindo que clientes Mac OS X poluam compartilhamentos do Windows com bifurcações de recursos

9

Quando copiar arquivos clientes Mac OS X em um compartilhamento do Windows, eles vão criar alguns arquivos como .DS_Storee ._arquivos ocultos prefixados (que eu acho que garfos loja de recursos dos arquivos).

Como posso evitar a poluição desses compartilhamentos por esses arquivos?

Uma solução que funciona em outras mídias (driver flash, por exemplo) também é apreciada.

xmm0
fonte

Respostas:

3

Para impedir arquivos .DS_Store em unidades de rede.

Do terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Dave K
fonte
3

Sugiro verificar também essas outras perguntas sobre falha no servidor:

Compartilhamento de arquivos para usuários de Mac O que são arquivos .DS_Store e por que o OSX os deixa em compartilhamentos do Windows?

Tanto quanto eu sei, você não pode desativar o salvamento de garfos de recursos como arquivos separados (eu adoraria estar errado aqui), pois faz parte do design para evitar a perda de dados em uma unidade não HFS ou UFS no Mac OS X. No entanto, é possível "vetar" a criação desses arquivos no servidor - mas cuidado com certos programas que realmente exigem a bifurcação de recursos (por exemplo, Quicken).

Para vetar os arquivos retirados da primeira pergunta listada acima:

Além disso, você deve estar ciente de que, no SMB, você notará os ._FILENAMEarquivos criados - é assim que o OS X mantém os dados da bifurcação de recursos e outros em outros sistemas de arquivos. Isso pode causar um problema para alguém em uma máquina com Windows, se eles tentarem abrir o arquivo errado.

É possível que o servidor não permita esses arquivos (no smb.conf você pode definir veto_files=._*), mas onde está no Windows Server 2003 não tenho certeza, mas acredito que o uso deste artigo do TechRepublic deve ser um ponto de partida interessante.

Chealion
fonte
2

Existe um utilitário de terceiros chamado Blue Harvest (US $ 13) que resolve o problema de maneira deselegante, mas totalmente transparente para o usuário. Ele permite que o Finder crie os arquivos e depois os apague imediatamente. Ele tem sido bastante estável e confiável para mim, trabalhando contra um Windows Small Business Server 2003 via smb.


fonte
1

Não sei se você pode parar os bifurcações de recursos, mas pode parar de criar arquivos .ds_store em compartilhamentos de rede emitindo o seguinte comando para cada cliente:

os padrões gravam com.apple.desktopservices DSDontWriteNetworkStores true


fonte
1

Não posso comentar as respostas, mas quero mencionar que você precisa ter muito cuidado com os arquivos de veto, pois o Finder engasgará ao tentar copiar os arquivos, conforme detalho aqui .

Matthew Schinckel
fonte