Sauvegardes avec rsync
rsync est une commande simple et efficace pour sauver ses données en utilisant un transfert de fichiers incrémental (seul les nouveautés et modifications sont transférées).
Par exemple, supposons deux dossiers (source et destination) :
La première commande copie source dans destination, alors que la seconde copie tout le contenu de source dans destination.
L’option :
La racine du chemin précisé dans
Par exemple, supposons deux dossiers (source et destination) :
rsync -a source destination
rsync -a source/ destination
La première commande copie source dans destination, alors que la seconde copie tout le contenu de source dans destination.
L’option
-a (--archive)
est une abréviation de -rlptgoD
. C’est un moyen rapide de dire que vous voulez la récursion et préserver pratiquement tout.
-
-r (--recursive)
: indique à rsync de copier les répertoires récursivement. -
-l (--links)
: lorsque des liens symboliques sont rencontrés, ils sont recréés à la destination. -
-o (--owner)
: indique à rsync de mettre le propriétaire du fichier de destination identique à celui du fichier source. -
-g (--group)
: indique à rsync de mettre le groupe du fichier de destination identique à celui du fichier source. -
-D (--devices)
: entraîne le transfert d’informations sur les périphériques caractères et blocs vers le système distant pour recréer ces périphériques. -
-t (--times)
: indique à rsync de transférer les dates de modifications avec les fichiers et de les mettre à jour sur le système distant. Si cette option n’est pas utilisée, l’optimisation qui consiste à exclure les fichiers qui n’ont pas été modifiés ne fonctionne pas et au prochain transfert tous les fichiers seront mis à jour.
rsync -a --exclude=/source/tmp/ /home/toto/source /media/destination
rsync -a --exclude=/tmp/ /home/toto/source/ /media/destination
La racine du chemin précisé dans
--exclude=chemin
est celle du répertoire source et non la racine du système (observez la différences entre les deux lignes de commande). Le « / » à la fin est indispensable et précise qu’il s’agit du répertoire tmp/ et non du fichier tmp.
Publié dans Commandes
Laisser un commentaire