3

我有问题。Duplicity 非常适合备份,我非常喜欢能够做增量差异,但是......当恢复 duplicity 时似乎不应用相同的概念。

基本上我只需要恢复更改的文件(显然是在完整备份之后),但我不知道该怎么做。

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

还原目标目录 /Volumes/Data/Backups/Srv1 已存在。

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

谢谢!

4

1 回答 1

0

首先,重复性在恢复时不会覆盖任何内容。所以你<target_folder>一定不存在。

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

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

还原语法供参考:
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>

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

于 2017-06-08T09:59:42.687 回答