Aller au contenu

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