Utilisez unison -force
:
Manuel :
Y compris la préférence
-force root
oblige Unison à résoudre toutes les différences (même les modifications non conflictuelles) en faveur de la racine. Cela transforme efficacement Unison d'un asynchroniseur en un utilitaire de mise en miroir. Vous pouvez également spécifier-force newer
(ou-force older
) pour forcer Unison à choisir le fichier avec le modtime le plus récent (le plus ancien). Dans ce cas, le-times
la préférence doit également être activée. Cette préférence est remplacée par leforcepartial
préférence. Cette préférence ne doit être utilisée que si vous êtes sûr de savoir ce que vous faites !
Par exemple. (en utilisant le mode socket). Démarrez l'écouteur d'unisson dans le répertoire que vous voulez être un miroir de quelque chose d'autre. Ciblez ce socket dans l'appel client unisson. La force fait que les modifications sont toutes dans UN SENS à partir de la racine donnée.
cd /target/mirror/directory
unison -socket 123456 &
Ailleurs ou sur le même hébergeur :
unison -silent -force /home/test/thing2 /home/test/thing2 socket://somehost:123456/
Bien que la réponse de TheToasterThatCould "fonctionne", veuillez noter qu'elle ne sauvegardera pas correctement le système de fichiers Mac "Resource Forks"
Alors que la version Mac OSX de rsync est consciente des fourchettes de ressources, les versions Linux de rsync ne le sont pas (et ne le seront probablement jamais, car la version Apple de rsync est spécifique à OSX et ne présente pas ces fourchettes de ressources à rsync à l'autre extrémité dans une manière qu'une version non-OSX de rsync peut gérer). Le résultat est que les fourches de ressources ne seront pas synchronisées entre les machines Mac et Linux.
Certaines applications Mac utilisent des fourches de ressources pour stocker des données liées à un fichier particulier. Si vous êtes certain que vos fichiers que vous synchronisez n'ont pas besoin ou n'utilisent pas de fourches de ressources, alors il devrait être acceptable d'utiliser rsync.
Si vous souhaitez synchroniser les fourchettes de ressources, l'unisson sera la meilleure approche car (selon la documentation Unison) il peut synchroniser les fourchettes de ressources.