我遇到問題。 Duplicity非常適合備份,我非常喜歡可以做增量差異的備份,但是......當恢復重複時似乎不適用相同的概念。僅復原已更改的文件
基本上我需要恢復只更改的文件(顯然是完全備份後),但我不知道怎麼做。
當我試圖還原一個目錄,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要備份的目錄(我沒有做任何的問題),並安裝在另一臺機器上的一面鏡子。
謝謝!
我遇到問題。 Duplicity非常適合備份,我非常喜歡可以做增量差異的備份,但是......當恢復重複時似乎不適用相同的概念。僅復原已更改的文件
基本上我需要恢復只更改的文件(顯然是完全備份後),但我不知道怎麼做。
當我試圖還原一個目錄,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要備份的目錄(我沒有做任何的問題),並安裝在另一臺機器上的一面鏡子。
謝謝!
首先,重複在恢復時不會覆蓋任何東西。所以你的<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>
編輯:
噢,我的,只是看到了問題幾歲;-)
什麼樣的軟件,您使用的? – 2010-04-22 13:19:04
Im using duplicity http://duplicity.nongnu.org/ – Nino55 2010-04-22 14:32:55
可能還原dir1中的最後一個完整備份,dir2中的最新備份,並從dir2中刪除存在於dir1中且具有相同校驗和的文件? – akuzminsky 2014-02-12 16:29:01