25 août 2014 · 2 min de lecture
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.
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 :
sudo apt-get install rsync
Pour les utilisateurs de Windows, vous pouvez télécharger cwRsync.
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.
Site officiel rsync
Documentation officielle rsync
rsync sur WikiPédia