![Duply 在路径前添加 AT(@)(Ubuntu 16)](https://linux22.com/image/714678/Duply%20%E5%9C%A8%E8%B7%AF%E5%BE%84%E5%89%8D%E6%B7%BB%E5%8A%A0%20AT%EF%BC%88%40%EF%BC%89%EF%BC%88Ubuntu%2016%EF%BC%89.png)
从 Ubuntu 14 更新到 Ubuntu 16 后,duply
停止工作 - 或者说继续工作,但将备份文件存储到错误的目录中。
这是重复的配置(摘录):
TARGET='file:///mnt/backup/server'
TARGET_USER=''
TARGET_PASS=''
以下是ps -aux
备份开始的时间:
python2 /usr/bin/duplicity --name duply_server --encrypt-key XXXXXXXX --sign-key XXXXXXXX --verbosity 4 --full-if-older-than 14D --force --exclude-filelist /root/.duply/server/exclude / file://@/mnt/backup/server
请注意文件名(最后一个参数)中的 AT 符号 (@)。从 运行时/root/
,它会duplicity
创建一个文件夹/root/@/mnt/backup/server
来存储备份。我不确定这是 duply、duplicity 还是 python 行为的改变。有没有什么办法可以解决这个问题并告诉 duply 完整的文件夹,就像以前一样?
编辑
目前,我假设这是 duply 中的一个错误,它尝试将用户名添加到文件夹中,这是 ftp 的要求。
我的解决方法是创建一个符号链接/root/@/mnt
-> /mnt
,但这只不过是一种解决方法。所以非常感谢您提供更好的想法!
答案1
这是一个错误,已修复
2.0.2 (2017 年 5 月 23 日)
- 错误修复:永远不要将凭据插入 file:// 目标
你可以从http://duply.net。
..ede/duply.net