Como sincronizar arquivos com segurança de um arquivador baseado em Windows para um arquivador baseado em Linux?

2

Eu tenho um arquivador do Windows por trás de um firewall corporativo e um arquivador baseado em Linux em uma instalação em nuvem.

Eu tenho tentado fazer um rsync-over-ssh-tunnel de arquivos do Windows arquivador para o arquivador Linux usando rsync e ssh no Cygwin. Estou correndo para problemas com o Windows e seu NTFS sem distinção entre maiúsculas e minúsculas.

Eu tenho aplicativos em execução, usando o arquivador do Windows, que alterará o caso dos arquivos no arquivador do Windows quando eles acessarem arquivos. Exemplo: A.foo será alterado para a.foo após um aplicativo ler o arquivo. Do ponto de vista de um aplicativo Windows, isso é um bom comportamento: A.foo e a.foo são equivalentes em um sistema de arquivos que não diferencia maiúsculas e minúsculas.

Mas, do ponto de vista da sincronização, isso está me causando problemas. O processo rsync não vê a.foo como um A.foo alterado, mas em vez disso o vê como um arquivo inteiramente novo e eu termino com A.foo e a.foo no arquivador baseado em Linux depois que o rsync ocorre. / p>

Existe uma maneira melhor de fazer uma sincronização de arquivos rsync em um arquivador do Windows com arquivos em um arquivador Linux que seja tão seguro quanto a abordagem rsync-over-ssh, mas não tenha problemas com o caso de arquivos?

    
por Ian C. 09.09.2010 / 20:24

1 resposta

1

Eu não acho que o rsync possa ignorar o caso. Unison tem uma opção para isso (e é claro que pode usar ssh para transporte). Não sei se é empacotado para o Cygwin; ele pode ser executado nativamente no Windows.

    
por 09.09.2010 / 23:48