Unison File-Synchronizer

2

Atualmente, tenho o Unison instalado como uma sincronização unidirecional (espelhamento) entre uma caixa CentOS / Win7.

Quando configurado como uma sincronização unidirecional, o que acontece se eu alterar um nome de arquivo na caixa de fontes? O uníssono irá excluir o arquivo na caixa de espelhamento e recopiar o arquivo ou será inteligente o suficiente para simplesmente renomear o arquivo?

Além disso, o que acontece se eu renomear um arquivo na caixa Espelhamento? O Unison simplesmente renomeia o arquivo para seu nome próprio ou o excluirá e sincronizará novamente o arquivo a partir da caixa "master"?

Atualmente, estou executando a versão uníssono 2.32.52 nas duas caixas.

Obrigado

    
por Nick M. 06.08.2012 / 16:55

1 resposta

1

Eu acredito que o Unison funciona como o rsync (já que ele usa o código rsync) e, portanto, não seleciona arquivos renomeados.

Se você alterar o nome de um arquivo na caixa de fontes, o unison excluirá o arquivo antigo e transferirá novamente o "novo" arquivo.

O resultado da alteração do nome de um arquivo na caixa de destino depende de como você configura o uníssono. Se você excluir arquivos que não existem na fonte, o arquivo renomeado será excluído e o original copiado da origem novamente. Se você não deseja excluir arquivos que não existem na fonte, o original será copiado da fonte novamente.

Você precisa ter cuidado ao renomear diretórios devido ao acima, pois ele terá que copiar todo o conteúdo novamente, embora a renomeação de arquivos / pastas na origem e no destino antes de sincronizar novamente funcione normalmente.

    
por 08.08.2012 / 12:19

Tags