我有问题。Duplicity 非常适合备份,我非常喜欢能够做增量差异,但是......当恢复 duplicity 时似乎不应用相同的概念。
基本上我只需要恢复更改的文件(显然是在完整备份之后),但我不知道该怎么做。
当我尝试恢复目录时,我得到:
还原目标目录 /Volumes/Data/Backups/Srv1 已存在。
我需要备份一个目录(这样做没有任何问题)并在另一台机器上设置一个镜像。
谢谢!
首先,重复性在恢复时不会覆盖任何内容。所以你<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>
编辑:
哦,我的,刚刚看到这个问题有多老了;-)