# 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
OptionAction
-rVisite récursive des répertoires
-lCopie les liens symboliques
-pPréserve les permissions
-tPréserve les dates
-gPréserve le groupe
-oPréserve le propriétaire (root uniquement)
-zCompresse 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