Synchronisation de dossiers bidirectionnelle avec Unison

21-Feb-2008 | linux

Unison et un logiciel multiplateforme qui permet de synchroniser des dossiers à la manière de rsync mais il peut s'utiliser de façon bidirectionnelle ce qui peut s'avérer très pratique.

Le seul inconvénient par rapport à rsync est qu'il est conseillé d'avoir les mêmes versions sur le client et le serveur dans le cas d'une synchronisation par le réseau.

En effet, j'avais fais des essais entre Mac OS X et Linux avec 2 versions différentes et cela ne marchait pas super (il faut dire que je n'avais pas cherché plus que ça à l'époque).

Le tutoriel suivant explique les différentes utilisations que l'on peut faire d'unison ainsi que son installation :
http://karlesnine.developpez.com/unison.pdf

Pour ceux qui ne veulent pas tout lire, voici un petit script qui me permet de synchroniser par ssh deux dossiers avec la compression activée :

#!/bin/sh
# synchro casa  bureau

echo "...synchronisation START..."
unison -rshargs -C -batch /home/user/mes_docs ssh://user@hostname//home/user/mes_docs
echo "...done..."

# -rshargs -C --> use compression
# -batch --> batch mode

Vous pouvez bien sûr automatiser la connexion ssh en suivant cet article.