O Samba cria dois arquivos na cópia de um arquivo

1

Configurei o compartilhamento do Samba em um sistema Centos e tudo funciona bem, exceto sempre que copio um arquivo usando o OS X Finder para um compartilhamento ele cria dois arquivos, o arquivo real e o que parece ser um arquivo de log, um apêndice ._ na frente dele.

Então, por exemplo, se eu copiar index.php, ele copia aquele, mais ele cria ._index.php com informações de log que parecem semi nele.

Como faço para parar o Samba fazendo isso? Tenho certeza que está em smb.conf em algum lugar, mas não consigo encontrá-lo.

Felicidades

    
por Rudiger 19.03.2011 / 23:39

2 respostas

3

Não é o Samba, é o cliente do OS X. Como o compartilhamento Samba não suporta atributos de arquivo no estilo Mac (fork de recursos, códigos de tipo e criador, sinalizadores do Finder, atributos estendidos, etc), o sistema de arquivos OS X dividirá o arquivo no diretório AppleDouble , armazenando a bifurcação de dados (conteúdo de arquivo regular) como um arquivo, e todos os metadados não suportados em um segundo arquivo com um prefixo "._" no o nome.

Eu não acho que haja uma maneira de impedir que o cliente OS X faça isso (existe uma maneira de evitar ".DS_Store" arquivos , mas isso não funciona para os arquivos AppleDouble). Existem vários programas e scripts que removerão os arquivos AppleDouble (por exemplo, BlueHarvest ). Infelizmente, para alguns tipos de arquivos, eles são parte integrante do arquivo (obviamente, são formatos específicos do Mac, como aliases do Finder), portanto, dependendo do tipo de arquivo que você está armazenando, você pode acabar excluindo algo importante.

    
por 20.03.2011 / 05:57
1

Na verdade, o truque é esconder arquivos do sistema no Windows. Desta forma você não deve ver arquivos começando com ponto "."

    
por 20.03.2011 / 09:13