与完整备份和增量备份相关的文件:
一个完整备份包含备份所有数据,并且它不依赖于任何其他备份。它至少包含三个文件:
duplicity-full.DATE.manifest
(只有一个)
duplicity-full.DATE.volYYY.difftar
(一个或多个)
duplicity-full-signatures.DATE.sigtar
(只有一个)
如果备份是加密的,则这些文件名将带有.gpg
后缀。
一个增量备份只包含了以前的备份和自身之间的差异,这取决于以前的备份,而其先前备份,一路直到链达到完全备份。它包含三个文件:
duplicity-inc.DATE.to.DATE.manifest
(只有一个)
duplicity-inc.DATE.to.DATE.volX.difftar
(一个或多个)
duplicity-new-signatures.DATE.to.DATE.sigtar
(只有一个)
要删除备份,您只需删除相应文件集即可。请记住,所有随后的从属增量备份都将无效。您可以手动执行此操作,也可以使用duplicity
命令。
命令概述duplicity
:
以下是使用duplicity
命令查看一组备份的方法:
$ 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.
以下是删除一个月以上的备份的方法,并保留上个月增量备份所需的所有备份:
duplicity remove-older-than 1M file:///path/to/backup
以下是删除最后一个完整备份集及其增量备份以外的所有备份的方法:
duplicity remove-all-but-n-full 1 file:///path/to/backup
以下是删除最后一个完整备份集及其增量备份以外的所有增量备份的方法:
duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup
该命令的手册页duplicity
非常有用,请看一下。