É possível fazer com que o Samba converta automaticamente quebras de linha em arquivos de dos para unix?

1

Eu tenho um diretório compartilhado sobre samba que eu acesso a partir da minha caixa de desenvolvimento do Windows. O problema é que quando eu crio e edito arquivos, eles são salvos com dos linebreaks. Existe alguma maneira de configurar o samba para fazer tradução automática para todos os arquivos de texto? Ou talvez arquivos de certo tipo?

    
por alexeit 08.10.2009 / 00:57

3 respostas

5

Aqui está a seção relevante dos documentos.

4.7. CR + LF

Unix text-file lines are terminated by 0A (LF)

MS text-file lines are terminated by 0D 0A (CR LF)

Samba does not do and will not do any conversion of these files at all. There are a number of conversion utilities on both platforms, these will have to be used.

Pessoalmente, acho que é mais fácil simplesmente usar um editor de texto no Windows que permite definir o estilo de término da linha.

    
por 08.10.2009 / 01:26
2

O Samba é um servidor e cliente para acessar redes SMB. Não analisa o conteúdo dos arquivos. Sua melhor solução é usar um editor de texto no Windows que produza arquivos com quebras de linha do UNIX. Qualquer outra coisa será um verdadeiro kludge. Eu sugiro o Notepad ++ para Windows. Deve estar disponível no Sourceforge.

    
por 08.10.2009 / 01:13
0

Na verdade, o samba pode. Por exemplo, usando o Módulo VFS Mapeamento de Extensão de Arquivo Samba (google it)

Combine-o com tofrodos ou um programa similar para converter o crlf < lf

    
por 18.01.2010 / 22:06