Mit vollständigen und inkrementellen Sicherungen verknüpfte Dateien:
Eine vollständige Sicherung enthält alle Daten dieser Sicherung und hängt nicht von anderen Sicherungen ab. Es besteht aus mindestens drei Dateien:
duplicity-full.DATE.manifest
(nur einer)
duplicity-full.DATE.volYYY.difftar
(ein oder mehr)
duplicity-full-signatures.DATE.sigtar
(nur einer)
Wenn die Sicherung verschlüsselt ist, haben diese Dateinamen ein .gpg
Suffix.
Eine inkrementelle Sicherung enthält nur die Unterschiede zwischen einer vorherigen Sicherung und sich selbst. Sie hängt von der vorherigen Sicherung und ihren vorherigen Sicherungen ab, bis die Kette eine vollständige Sicherung erreicht. Es besteht aus drei Dateien:
duplicity-inc.DATE.to.DATE.manifest
(nur einer)
duplicity-inc.DATE.to.DATE.volX.difftar
(ein oder mehr)
duplicity-new-signatures.DATE.to.DATE.sigtar
(nur einer)
Um ein Backup zu löschen, löschen Sie einfach die entsprechenden Dateien. Beachten Sie, dass alle nachfolgenden abhängigen Teilsicherungen ungültig werden. Sie können dies manuell tun oder den duplicity
Befehl verwenden.
Befehlsübersicht von duplicity
:
So zeigen Sie eine Reihe von Sicherungen mit dem duplicity
Befehl an:
$ 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.
So entfernen Sie Backups, die älter als ein Monat sind, und behalten alle Backups bei, die für inkrementelle Backups im letzten Monat erforderlich sind:
duplicity remove-older-than 1M file:///path/to/backup
So entfernen Sie alle Sicherungen mit Ausnahme des letzten vollständigen Sicherungssatzes und seiner inkrementellen Sicherungen:
duplicity remove-all-but-n-full 1 file:///path/to/backup
So entfernen Sie alle inkrementellen Sicherungen mit Ausnahme des letzten vollständigen Sicherungssatzes und seiner inkrementellen Sicherungen:
duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
Die Manpage für den duplicity
Befehl ist sehr informativ, werfen Sie einen Blick darauf.