Estou usando a ferramenta de sincronização Unison com minhas máquinas Mac OSX e Ubuntu 9.10 para fazer backup de minhas músicas do Mac para o Ubuntu. O problema é que eu quero que meu Mac seja a fonte e o Ubuntu o alvo, para que a máquina Ubuntu seja uma cópia exata da pasta Music no Mac o tempo todo, mas se eu excluir algo do Ubuntu, ele ganhará ' não seja excluído no Mac. Eu olhei para os documentos, mas está meio que passando por cima da minha cabeça no momento.
force = /home/me/mysynchdir
Embora a resposta de TheToasterThatCould funcione, observe que ele não fará o backup correto do sistema de arquivos Mac "Resource Forks"
Embora a versão para Mac OSX do rsync reconheça a utilização de recursos, as versões linux do rsync não são (e provavelmente nunca serão, porque a versão da Apple para rsync é específica para OSX e não apresenta esses garfos de recursos para rsync na outra extremidade). uma maneira que uma versão não-OSX do rsync pode manipular). O resultado disso é que os garfos de recursos não serão sincronizados entre máquinas Mac e Linux.
Certos aplicativos para Mac utilizam bifurcações de recursos para armazenar dados relacionados ao arquivo específico. Se você tem certeza de que seus arquivos que você está sincronizando não precisam ou usam garfos de recursos, deve-se usar o rsync.
Se você deseja sincronizar os garfos de recursos, o unison será a melhor abordagem, pois (de acordo com os documentos do unison), ele pode sincronizar os garfos de recursos.
fonte
O FreeFileSync é um aplicativo de código aberto capaz de espelhar um diretório. Pode ser executado para sincronização unidirecional ou bidirecional ou no modo "contribuir". Posso dizer que ele pode fazer o trabalho do Synctoy da Microsoft. O FreeFileSync pode ser usado livremente no Mac OS X, Linux e Windows.
fonte
Atualmente,
unison /home/test/thing2 /home/test/thing2 socket://somehost:123456/ -silent -batch
funcionará, onde-batch
não indica nenhuma perguntafonte