给定以下备份集...
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 or
2011-06-21T11:27:26+00:00` 以表示 UTC 日期。
(我刚刚检查过,duplicity 的时间报告使用的是当地时间。您是否使用不同的时区设置运行它?)