Unison pourrait être un bon candidat :
Unison est un outil de synchronisation de fichiers. pour Unix et Windows. Il permet à deux répliques d'une collection de fichiers et fichiers et de répertoires sur différents différents (ou différents disques sur le même même hôte), de les modifier séparément, puis de les mises à jour en propageant les modifications en propageant les modifications de chaque réplique à l'autre.
Il fait déjà des synchronisations dans les deux sens. Voir la mise à jour ci-dessous.
J'ai appris qu'il y a très peu de choses que rsync ne peut pas faire, et il peut probablement fournir une solution égale ou meilleure, mais vous devrez attendre qu'un expert en rsync se présente pour cette solution.
Mise à jour : Oui, Unison peut synchroniser plus de 2 machines. Depuis leur manuel utilisateur :
Utiliser Unison pour synchroniser plus de deux machines
Unison est conçu pour synchroniser des paires de répliques. Cependant, il est possible de l'utiliser pour synchroniser des groupes plus importants de machines en effectuant plusieurs synchronisations par paires.
Si vous devez le faire, la façon la plus fiable de mettre en place les choses est d'organiser les machines dans une "topologie en étoile", avec une machine désignée comme "hub" et les autres comme "spokes", et avec chaque machine spoke se synchronisant uniquement avec le hub. Le grand avantage de la topologie en étoile est qu'elle élimine la possibilité de confondre les "faux conflits" résultant du fait qu'une archive séparée est maintenue par Unison pour chaque paire d'hôtes qu'il synchronise.