Aller au contenu

Prérequis: avoir installer rsync (ex: apt-get install rsync)

Sauvegarde incrémentale

Pour faire une sauvegarde incrémentale (ne supprimant pas les fichiers du dossier de destination si ceux de la source sont supprimés):

rsync -a -v -r -P /home/exemple /mnt/exemple

autre écriture:

rsync -avrP /home/exemple /mnt/exemple
  • l'option -P: Progress permet de suivre la progression PAR fichier (pas obligatoire)
  • l'option -a: archive mode permet de garder les permissions(possesseur lecture,écriture,exécution)
  • l'option -v: mode verbeux (on peut voir ce qu'il fait)
  • l'option -r: récursif (recommence pour tous le dossier ou le volume)

Synchronisation

Pour faire une synchronisation (supprimant les fichiers de destination si ceux de la source sont supprimés)

rsync -a -v -P -r --delete-after /home/exemple /mnt/exemple

autre écriture:

rsync -avrP --delete-after /home/exemple /mnt/exemple
  • l'option -P: Progress permet de suivre la progression PAR fichier (pas obligatoire)
  • l'option -a: archive mode permet de garder les permissions(possesseur lecture,écriture,exécution)
  • l'option -v: mode verbeux (on peut voir ce qu'il fait)
  • l'option -r: récursif (recommence pour tous le dossier ou le volume)
  • l'option --delete-after: permet de supprimer les fichiers du dossier de destination si ils n'existent plus à la source

Options à privilégier pour préserver les droits

rsync -avrPAog
  • A: Préserve les ACLs
  • o: Préserve les possesseurs(owner)
  • g: Préserve les groupes

Tester pour remonter tout un système. Ça fonctionne bien !

Avoir la progression générale

On utilisera l'option --info=progress2

rsync -r --info=progress2 /src /dest

Ne fonctionne pas avec l'option -v (verbeux)