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 是從 Tue Jun 21 11:27:26 2011 轉換而來的):
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
自紀元為 2011-06-21 11:27:26 UTC以來的 1308655646 秒。
2011-06-21T11:27:26
在您的時區是 11:27:26。我冒昧地猜測你住在西半球,所以你指定的日期仍然在未來,而表裡不一為你提供了最新的備份。通過 2011-06-21T11:27:26Zor
2011-06-21T11:27:26+00:00` 來指示 UTC 日期。(我剛剛檢查過,duplicity 的時間報告使用的是當地時間。您是否使用不同的時區設置執行它?)