使用 Duplicity 从特定增量恢复文件

使用 Duplicity 从特定增量恢复文件

给定以下备份集...

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Tue Jun 21 11:27:26 2011
Chain end time: Tue Jun 21 11:27:59 2011
Number of contained backup sets: 2
Total number of contained volumes: 2
Type of backup set:                            Time:      Num volumes:
     Full         Tue Jun 21 11:27:26 2011                 1
     Incremental         Tue Jun 21 11:27:59 2011                 1

如果我运行以下命令,它会起作用(1308655646 是从 2011 年 6 月 21 日星期二 11:27:26 转换而来的):

duplicity --no-encryption --restore-time 1308655646 --file-to-restore ORIG_FILE \
file:///storage/test/ restored-file.txt

但是,如果我运行以下命令,它会从最新集合恢复。

duplicity --no-encryption --restore-time 2011-06-21T11:27:26 --file-to-restore \
ORIG_FILE file:///storage/test/ restored-file.txt

我的时间设置有什么问题吗?我更喜欢第二种选择,因为我不想手动进行转换。

另外,我注意到文件名有不同的时间戳......

duplicity-inc.20110621T172520Z.to.20110621T172537Z.manifest
duplicity-full.20110621T172520Z.vol1.difftar.gz

答案1

自纪元 2011-06-21 11:27:26 以来已过 1308655646 秒世界标准时间.2011-06-21T11:27:26是您所在时区的 11:27:26。我猜您住在西半球,所以您指定的日期仍是未来的日期,而 duplicity 为您提供了最新的备份。传递 2011-06-21T11:27:26Z or2011-06-21T11:27:26+00:00` 以表示 UTC 日期。

(我刚刚检查过,duplicity 的时间报告使用的是当地时间。您是否使用不同的时区设置运行它?)

相关内容