File associati a backup completi e incrementali:
Un backup completo contiene tutti i dati di quel backup e non dipende da nessun altro backup. È composto da almeno tre file:
duplicity-full.DATE.manifest
(solo uno)
duplicity-full.DATE.volYYY.difftar
(uno o più)
duplicity-full-signatures.DATE.sigtar
(solo uno)
Se il backup è crittografato, questi nomi di file avranno un .gpg
suffisso.
Un backup incrementale contiene solo le differenze tra un backup precedente e se stesso, dipende dal backup precedente e dai backup precedenti, fino a quando la catena non raggiunge un backup completo. Si compone di tre file:
duplicity-inc.DATE.to.DATE.manifest
(solo uno)
duplicity-inc.DATE.to.DATE.volX.difftar
(uno o più)
duplicity-new-signatures.DATE.to.DATE.sigtar
(solo uno)
Per eliminare un backup, puoi semplicemente eliminare il set di file corrispondenti. Ricordare che tutti i backup incrementali dipendenti successivi non saranno più validi. Puoi farlo manualmente o puoi usare il duplicity
comando.
Panoramica dei comandi di duplicity
:
Ecco come visualizzare un set di backup utilizzando il duplicity
comando:
$ 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.
Ecco come rimuovere i backup più vecchi di un mese, mantenendo tutti i backup necessari per i backup incrementali nell'ultimo mese:
duplicity remove-older-than 1M file:///path/to/backup
Ecco come rimuovere tutti i backup tranne l'ultimo set di backup completo e i relativi backup incrementali:
duplicity remove-all-but-n-full 1 file:///path/to/backup
Ecco come rimuovere tutti i backup incrementali tranne l'ultimo set di backup completo e i relativi backup incrementali:
duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
La manpage del duplicity
comando è molto istruttiva, dai un'occhiata.