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)