Rdiff-backup est un programme de sauvegarde en ligne de commande. Il permet de créer une sauvegarde miroir et en même temps incrémentale. Ces incréments sont placés dans un dossier à part. Avantages: Si on a besoin de tout restaurer, on copie le dernier miroir. Et au besoin on peut remonter dans le temps.
Créer une sauvegarde avec rdiff-backup¶
rdiff-backup backup /dossier-source /dossier-destination
exemple concret:
rdiff-backup backup --include /home/jo/.mozilla --include /home/jo/.thunderbird --include /home/jo/.config/vivaldi --exclude '*' /home/jo/ $destination
Pour la sauvegarde de quelques dossiers seulement, on peut utiliser les options - --include: Permet d'inclure le dossier - --exclure: Permet d'exclure le dossier - '*': Permet d'indiquer tout le reste
Ici le contenu du dossier /home/jo sera ignoré sauf les dossiers avec l'option --include
Lister les incréments¶
rdiff-backup list increments /mon-dossier/sauvegarde
Exemple concret:
rdiff-backup list increments /mnt/DD1/backup/lxc-save/
Found 3 increments:
increments.2025-04-12T19:23:08+02:00.dir Sat Apr 12 19:23:08 2025
increments.2025-04-12T20:00:02+02:00.dir Sat Apr 12 20:00:02 2025
increments.2025-04-13T19:32:05+02:00.dir Sun Apr 13 19:32:05 2025
Current mirror: Sun Apr 13 20:00:01 2025
Supprimer des incréments¶
rdiff-backup --force remove increments --older-than 11B /mon-dossier/sauvegarde
- --older-than 11B: Permet de supprimer les incréments plus vieux que les 11 dernières sessions
D'autres options existent comme:
--older-than 5D pour 5 jours (Days), 5W semaines (weeks)
Restaurer des fichiers depuis un incrément¶
rdiff-backup restore --at 2025-04-13T19:32:05+02:00 /dossier-sauvegarde/fichier dossier-local/fichier
Dans cet exemple, c'est une restauration à la date et horaire précis 2025-04-13T19:32:05+02:00 vu dans la partie lister des incréments.
Lien vers la doc officielle: https://rdiff-backup.net/examples.html