2010-04-22 43 views
3

我遇到問題。 Duplicity非常適合備份,我非常喜歡可以做增量差異的備份,但是......當恢復重複時似乎不適用相同的概念。僅復原已更改的文件

基本上我需要恢復只更改的文件(顯然是完全備份後),但我不知道怎麼做。

當我試圖還原一個目錄,我得到:

Restore destination directory /Volumes/Data/Backups/Srv1 already exists.

我需要備份的目錄(我沒有做任何的問題),並安裝在另一臺機器上的一面鏡子。

謝謝!

+0

什麼樣的軟件,您使用的? – 2010-04-22 13:19:04

+0

Im using duplicity http://duplicity.nongnu.org/ – Nino55 2010-04-22 14:32:55

+0

可能還原dir1中的最後一個完整備份,dir2中的最新備份,並從dir2中刪除存在於dir1中且具有相同校驗和的文件? – akuzminsky 2014-02-12 16:29:01

回答

0

首先,重複在恢復時不會覆蓋任何東西。所以你的<target_folder>一定不存在。

到你的實際問題:這聽起來像一個rsync的工作,而不是爲了重複。鏡像是否需要從備份生成而不是從源生成的實際原因?

我想這應該可以寫一個shell腳本編譯(也可以在~/.cache/duplicity/發現duplicity-inc.<timestamp>.to.<timestamp>.manifest)的修改過的文件從口是心非清單文件列表,並將其輸送到--files-to-restore選項。但它可能會很快導致其他問題,例如觸及shell的行長限制,不得不容納文件名中的特殊字符等。

恢復語法參考:
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>

編輯:
噢,我的,只是看到了問題幾歲;-)

相關問題