Estoy usando la herramienta de sincronización Unison con mis máquinas Mac OSX y Ubuntu 9.10 para hacer una copia de seguridad de mi música de Mac a Ubuntu. La cuestión es que quiero que mi Mac sea la fuente y Ubuntu sea el objetivo para que la máquina Ubuntu sea una copia exacta de la carpeta Música en la Mac en todo momento, pero si elimino algo de Ubuntu, ganará ' No se elimine en la Mac. He mirado los documentos, pero en este momento está pasando por alto.
force = /home/me/mysynchdir
Si bien la respuesta de TheToasterThatCould 'funcionará', tenga en cuenta que no respaldará correctamente el sistema de archivos Mac "Resource Forks"
Mientras que la versión para Mac OSX de rsync es consciente de la falta de recursos, las versiones para Linux de rsync no lo son (y probablemente nunca lo serán, porque la versión de Apple de rsync es específica de OSX y no presenta esos recursos para rsync en el otro extremo) una forma que puede manejar una versión de rsync que no sea OSX). El resultado de esto es que las bifurcaciones de recursos no se sincronizarán entre las máquinas Mac y Linux.
Ciertas aplicaciones de Mac utilizan horquillas de recursos para almacenar datos relacionados con el archivo en particular. Si está seguro de que sus archivos que está sincronizando no necesitan o usan horquillas de recursos, entonces debería estar bien usar rsync.
Si desea sincronizar los tenedores de recursos, entonces el unísono será el mejor enfoque porque (según los documentos de unísono) puede sincronizar los tenedores de recursos.
fuente
FreeFileSync es una aplicación de código abierto que es capaz de reflejar un directorio. Puede ejecutarse para sincronización de una o dos vías o en modo "contribuir". Puedo decir que puede hacer el trabajo de Synctoy de Microsoft. FreeFileSync se puede usar libremente en Mac OS X, Linux y Windows.
fuente
Actualmente,
unison /home/test/thing2 /home/test/thing2 socket://somehost:123456/ -silent -batch
funcionará, donde-batch
indica que no hay preguntas en absolutofuente