我遇到问题。 Duplicity非常适合备份,我非常喜欢可以做增量差异的备份,但是......当恢复重复时似乎不适用相同的概念。仅复原已更改的文件
基本上我需要恢复只更改的文件(显然是完全备份后),但我不知道怎么做。
当我试图还原一个目录,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要备份的目录(我没有做任何的问题),并安装在另一台机器上的一面镜子。
谢谢!
我遇到问题。 Duplicity非常适合备份,我非常喜欢可以做增量差异的备份,但是......当恢复重复时似乎不适用相同的概念。仅复原已更改的文件
基本上我需要恢复只更改的文件(显然是完全备份后),但我不知道怎么做。
当我试图还原一个目录,我得到:
Restore destination directory /Volumes/Data/Backups/Srv1 already exists.
我需要备份的目录(我没有做任何的问题),并安装在另一台机器上的一面镜子。
谢谢!
首先,重复在恢复时不会覆盖任何东西。所以你的<target_folder>
一定不存在。
到你的实际问题:这听起来像一个rsync的工作,而不是为了重复。镜像是否需要从备份生成而不是从源生成的实际原因?
我想这应该可以写一个shell脚本编译(也可以在~/.cache/duplicity/
发现duplicity-inc.<timestamp>.to.<timestamp>.manifest
)的修改过的文件从口是心非清单文件列表,并将其输送到--files-to-restore
选项。但它可能会很快导致其他问题,例如触及shell的行长限制,不得不容纳文件名中的特殊字符等。
恢复语法参考:
duplicity restore [--file-to-restore <relpath>] [--time <time>] <url> <target_folder>
编辑:
噢,我的,只是看到了问题几岁;-)
什么样的软件,您使用的? – 2010-04-22 13:19:04
Im using duplicity http://duplicity.nongnu.org/ – Nino55 2010-04-22 14:32:55
可能还原dir1中的最后一个完整备份,dir2中的最新备份,并从dir2中删除存在于dir1中且具有相同校验和的文件? – akuzminsky 2014-02-12 16:29:01