Fichiers associés aux sauvegardes complètes et incrémentielles:
Une sauvegarde complète contient toutes les données de cette sauvegarde et ne dépend d'aucune autre sauvegarde. Il se compose d'au moins trois fichiers:
duplicity-full.DATE.manifest
(juste un)
duplicity-full.DATE.volYYY.difftar
(un ou plus)
duplicity-full-signatures.DATE.sigtar
(juste un)
Si la sauvegarde est chiffrée, ces noms de fichiers auront un .gpg
suffixe.
Une sauvegarde incrémentielle ne contient que les différences entre une sauvegarde précédente et elle-même, cela dépend de la sauvegarde précédente et de ses sauvegardes précédentes, jusqu'à ce que la chaîne atteigne une sauvegarde complète. Il se compose de trois fichiers:
duplicity-inc.DATE.to.DATE.manifest
(juste un)
duplicity-inc.DATE.to.DATE.volX.difftar
(un ou plus)
duplicity-new-signatures.DATE.to.DATE.sigtar
(juste un)
Pour supprimer une sauvegarde, vous pouvez simplement supprimer l'ensemble des fichiers correspondants. N'oubliez pas que toutes les sauvegardes incrémentielles dépendantes suivantes deviendront invalides. Vous pouvez le faire manuellement ou utiliser la duplicity
commande.
Aperçu des commandes de duplicity
:
Voici comment afficher un ensemble de sauvegardes à l'aide de la duplicity
commande:
$ duplicity collection-status file:///path/to/backup
# output truncated for brevity
Found 0 secondary backup chains.
Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
Type of backup set: Time: Number of volumes:
Full Thu Nov 22 12:40:53 2012 162
Incremental Thu Nov 29 15:12:49 2012 4
Incremental Thu Dec 13 09:05:17 2012 10
Incremental Thu Dec 20 11:09:12 2012 9
Incremental Thu Dec 27 00:05:55 2012 83
Incremental Thu Jan 3 11:07:31 2013 79
Incremental Thu Jan 10 14:17:35 2013 11
-------------------------
No orphaned or incomplete backup sets found.
Voici comment supprimer les sauvegardes de plus d'un mois, en conservant toutes les sauvegardes requises pour les sauvegardes incrémentielles du dernier mois:
duplicity remove-older-than 1M file:///path/to/backup
Voici comment supprimer toutes les sauvegardes à l'exception du dernier jeu de sauvegarde complet et de ses sauvegardes incrémentielles:
duplicity remove-all-but-n-full 1 file:///path/to/backup
Voici comment supprimer toutes les sauvegardes incrémentielles, à l'exception du dernier jeu de sauvegarde complet et de ses sauvegardes incrémentielles:
duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
La page de manuel de la duplicity
commande est très informative, jetez un œil.