Por acaso conheço o rsyn e uso o rsync para sincronizar entre o meu mac e um servidor linux da seguinte maneira.
rsync -r -t -v MAC LINUX
rsync -r -t -v LINUX MAC
Eu esperava executar o primeiro comando para sincronizar, mas também precisava do segundo comando quando uma alteração é feita no LINUX.
Estou esquecendo de algo? O rsync tem uma opção para sincronizar entre dois diretórios?
fonte
Você também deve dar uma olhada no csync , que é de código aberto e oferece sincronização bidirecional nativa.
Para sua informação, até onde eu sei, o csync é desenvolvido por pessoas da equipe do Samba. E sabendo que a equipe do Samba também desenvolveu o rsync, tomo isso como um sinal de qualidade.
fonte
Outra excelente ferramenta para sincronização bidirecional ..... freefilesync
fonte
unison
?)Codifiquei essa pequena ferramenta para minhas próprias necessidades:
https://github.com/dooblem/bsync
Ele usa o rsync e pode lidar com a movimentação de arquivos.
fonte