Skip to main content

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