我有一个问题。 Duplicity非常适合备份,我非常喜欢可以做增量差异,但是......当恢复双重性似乎不适用相同的概念时。
基本上我只需要恢复已更改的文件(显然是在完全备份后),但我无法确定如何做到这一点。
当我尝试恢复目录时,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要备份目录(我没有遇到任何问题)并在另一台机器上设置镜像。
谢谢!
答案 0 :(得分:0)
首先,duplicity在恢复时不会覆盖任何内容。因此,<target_folder>
必须不存在。
对于您的实际问题:这听起来像是rsync的工作,而不是双重性。是否有一个实际的原因需要从备份而不是从源生成镜像?
我想应该可以编写一个shell脚本来编译duplicity清单文件中的已更改文件列表(duplicity-inc.<timestamp>.to.<timestamp>.manifest
,也可以在~/.cache/duplicity/
中找到)并将其提供给{ {1}}选项。但它很快就会导致其他问题,比如命中shell的行长度限制并且必须容纳文件名中的特殊字符等等。
恢复语法以供参考:
--files-to-restore
编辑:
哦,我的,刚刚看到这个问题有多久了; - )