Sauvegardez vos données avec RSync

Par Jean-François GAZET le 25 août 2014

Il est impératif de sauvegarder vos données sur un périphérique externe. En effet, vous n’êtes jamais à l’abri d’une panne, d’un vol, ou d’une suppression malencontreuse de documents.
Et vous allez me dire : “Mais c’est trop long de copier à chaque fois toutes mes données qui font 10 Go !”
Sachez qu’il existe un outil gratuit permettant de copier uniquement les fichiers modifiés et les nouveaux. Il s’agit de rsync (pour remote synchronization, ou synchronisation distante). Il peut fonctionner en local ou en réseau.

Installation

RSync est normalement installé par défaut sur les distributions Linux. Pour le savoir, tapez “rsync” dans une console. Les options du logiciel seront affichées. Dans le cas contraire tapez sur Ubuntu :

apt-get install rsync

Pour les utilisateurs de Windows, vous pouvez télécharger cwRsync.

Utilisation

La syntaxe est la suivante :

rsync source/ destination/

Cas concret : vous voulez sauvegarder votre répertoire ‘home’ à l’exception des fichiers cachés et des fichiers de configuration du système. La commande sera :

rsync -av --exclude '.*' --delete-after /home/jeff/ /media/hdd-usb/

-a : pour archive, ce qui permet un parcours de tous les sous-dossiers, une conservation des droits sur les fichiers, etc.
-v : pour verbose, ceci affichera des informations sur le travail en cours.
–exclude : on indique les fichiers ou dossiers à exclure, vous pouvez répéter plusieurs fois cette commande.
–delete-after : aura pour effet de supprimer les fichiers et dossiers de la destination qui ne sont plus dans la source.

Pour utiliser un dossier sur le réseau, utilisez la syntaxe suivante :

user@ip_du_serveur:/dossier/

Il existe de nombreuses options pour, par exemple, utiliser un protocole ssh, compresser les données avant le transfert, indiquer les exclusions dans un fichier… je vous invite à consulter la documentation officielle pour en savoir plus.

Pour aller plus loin

Site officiel rsync
Documentation officielle rsync
rsync sur WikiPédia


Partagez cet article


A lire également Tous les articles