备份具有重复性的远程目录

M. *_*oya 7 backup ssh duplicity

是否可以将远程目录备份到本地路径?

在命令中使用两个 URL 会引发

Two URLs specified.  One argument should be a path.
Run Code Online (Sandbox Code Playgroud)

仅使用一个远程但指定full选项引发

--full option cannot be used when restoring or verifying
Run Code Online (Sandbox Code Playgroud)

我试过的看起来像

duplicity full ssh://username@remote:XXXX/home/username /media/removabledrive/
Run Code Online (Sandbox Code Playgroud)

XXXX 是 ssh 的自定义端口。

blu*_*lub 15

为什么不使用 sshfs、cifs、nfs 或您选择的其他工具将远程路径挂载到本地文件系统树中?

如果你这样做,你可以指定两个本地路径来重复,它不应该注意到其中一个路径实际上在远程节点上(确保你选择以你的方式导出权限等属性的远程文件系统想要并确保您使用正确的挂载选项 - 这对于 samba/cifs 尤其重要,因为它的默认值不是很 unix-ish)。

对于 Debian 或 Debian 衍生产品(如 Ubuntu):

apt-get 安装 sshfs

然后:

mkdir -p /mnt/remote &&
sshfs 用户名@remote:/home/用户名/mnt/remote

成功后,从/mnt/remote本地备份路径进行备份,然后

卸载/mnt/远程

还要查看man sshfs哪些选项可能适用于您的用例。


小智 5

口是心非不支持远程源,因此如果没有 @blubberdiblub 建议的技巧,就无法做到这一点。

当我发现这个问题时,它让我很失望,尽管他们没有将此称为问题:https ://answers.launchpad.net/duplicity/+question/143932