Uníssono
Você pode usar uníssono para manter dois caminhos sincronizados bidirecionalmente. A coisa boa sobre o uso do uníssono, em comparação com programas mais simples como o rsync, é que ele possui tratamento interno de resolução de conflitos. Por exemplo, se em pathA/foo.txt
e pathB/foo.txt
ambos foram alterados, o programa precisa saber qual arquivo você deseja.
O uso básico para uníssono é:
$ unison -auto path/to/A path/to/B
ele tentará manter as estruturas abaixo de path/to/A
e path/to/B
em sincronia. Você também pode adicionar o sinalizador -batch
para fazê-lo funcionar de forma não interativa, embora os conflitos não sejam resolvidos dessa maneira.
O Unison salvará um estado para cada par de sincronização, para que ele se lembre de suas preferências para resolução de conflitos. Existem algumas opções disponíveis para diferentes casos de uso.
Está disponível no Ubuntu como pacote unison
. Uma versão da GUI também está disponível como unison-gtk
.
Aviso Como acontece com todas as soluções de sincronização automática, primeiro familiarize-se com o programa em um ambiente de teste. Leia também a documentação completamente. É fácil errar e acabar substituindo os arquivos errados.
Manual estendido:
- link
Relacionados: