IMB > cellule > Environnement informatique > Les logiciels

Rsync

[sommaire]

Rsync (remote synchronization ou synchronisation à distance) est un logiciel de synchronisation de fichiers. Il est fréquemment utilisé pour mettre en place des systèmes de sauvegarde distante. Rsync travaille de manière unidirectionnelle c’est-à-dire qu’il synchronise, copie les données d’une source vers une destination.

Vous pouvez télécharger ce logiciel ici.

L’appel de base

rsync source/ destination/

L’intérêt est une utilisation à travers le réseau. rsync utilise ssh par défaut. Un exemple :

rsync source/ login@serveur.org :/destination/

Créer un dossier miroir

Voici un exemple d’une commande, qui utilise le protocole ssh, qui copie à l’identique le dossier et le dossier .

Copie du dossier source vers le serveur :

rsync -e ssh -avz —delete-after /home/mondossier_source user@ip_du_serveur :/dossier/destination/

–delete-after : supprime les fichiers qui n’existent pas chez l’émetteur à la fin du téléchargement dans le dossier de destination.

-z : compresse les fichiers

-v : verbosité

-e ssh : utilise le ssh

Avec l’option -n la commande liste ce qu’elle va faire sans l’exécuter :

rsync -e ssh -avzn —delete-after /home/mondossier_source user@ip_du_serveur :/dossier/destination/

plus d’infos

Le logiciel Grsync offre une interface graphique pour rsync.

Une interface plus évoluée, permettant un synchronisation bidirectionnelle, ainsi qu’une aide à la résolution de conflits quand les deux dossiers ont divergé, est
fournie par Unison.