仅还原已更改的文件

时间:2010-04-22 12:58:44

标签: backup restore duplicity

我有一个问题。 Duplicity非常适合备份,我非常喜欢可以做增量差异,但是......当恢复双重性似乎不适用相同的概念时。

基本上我只需要恢复已更改的文件(显然是在完全备份后),但我无法确定如何做到这一点。

当我尝试恢复目录时,我得到:

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

我需要备份目录(我没有遇到任何问题)并在另一台机器上设置镜像。

谢谢!

1 个答案:

答案 0 :(得分:0)

首先,duplicity在恢复时不会覆盖任何内容。因此,<target_folder>必须不存在。

对于您的实际问题:这听起来像是rsync的工作,而不是双重性。是否有一个实际的原因需要从备份而不是从源生成镜像?

我想应该可以编写一个shell脚本来编译duplicity清单文件中的已更改文件列表(duplicity-inc.<timestamp>.to.<timestamp>.manifest,也可以在~/.cache/duplicity/中找到)并将其提供给{ {1}}选项。但它很快就会导致其他问题,比如命中shell的行长度限制并且必须容纳文件名中的特殊字符等等。

恢复语法以供参考:
--files-to-restore

编辑:
哦,我的,刚刚看到这个问题有多久了; - )