[英]Restore only changed files with duplicity
我有一個問題。 Duplicity非常適合備份,我非常喜歡可以做增量差異,但是......當恢復雙重性時似乎不適用相同的概念。
基本上我只需要恢復已更改的文件(顯然在完全備份后),但我無法確定如何做到這一點。
當我嘗試恢復目錄時,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要備份一個目錄(我沒有遇到任何問題)並在另一台機器上設置鏡像。
謝謝!
首先,duplicity在恢復時不會覆蓋任何內容。 所以你的<target_folder>
一定不存在。
對於你的實際問題:這聽起來像rsync的工作,而不是兩面派。 是否有一個實際的原因需要從備份而不是從源生成鏡像?
我想應該可以寫一個shell腳本來編譯duplicity清單文件中的已更改文件列表( duplicity-inc.<timestamp>.to.<timestamp>.manifest
,也可以在~/.cache/duplicity/
--files-to-restore
~/.cache/duplicity/
)並將其提供給--files-to-restore
選項。 但它很快就會導致其他問題,比如命中shell的行長度限制並且必須容納文件名中的特殊字符等等。
恢復語法以供參考:
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>
編輯:
哦,我剛看到這個問題有多久了;-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.