rsync : Synchronisation de Dossiers
Introduction
rsync est un outil qui permet de sauvegarder par copies vos données. Il copie tous les fichiers sources vers la destination choisie, puis ne met à jour que ceux qui ont été modifiés ou ajoutés, offrant ainsi un gain de temps. rsync peut aussi être utilisé à travers un réseau.
Installation
apt-get update && apt-get install rsync
Utilisation
Syntaxe de base
rsync [option] /source /destination
Exemples :
- Copie intégralement le fichier ou répertoire source :
rsync -av /source /destination
- Copie seulement le contenu du répertoire source :
rsync -av /source/ /destination
Téléchargement distant par SSH
rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination]
Exemple :
rsync --partial --progress --rsh=ssh fichier nom_user@hostName:/repertoire_receveur/
Options principales
Option | Action |
---|---|
-r | Visite récursive des répertoires |
-l | Copie les liens symboliques |
-p | Préserve les permissions |
-t | Préserve les dates |
-g | Préserve le groupe |
-o | Préserve le propriétaire (root uniquement) |
-z | Compresse les fichiers pour un meilleur transfert |
Exemple de sauvegarde
rsync -r -t -x -v --progress -l -s \ --filter "- /.cache/" \ --filter "- /.thumbnails/" \ /home/utilisateur/ /media/DisqueExterne/repertoire_sauvegarde/
Interfaces graphiques pour rsync
- grsync : une interface simple et conviviale
- luckybackup : disponible à partir de Squeeze uniquement
No Comments