使用重复备份功能将特定文件夹备份到Azure Blob存储



我有一个运行在Microsoft Azure上的Ubuntu 16.04虚拟机。我还有一个Azure存储帐户。我试图使用双重备份从Ubuntu文件夹到azure容器下的子文件夹。

我正在使用以下命令:

/usr/bin/duplicity -v4 --volsize=25 --log-file=/home/<<user_name>>/duplicity-test/logs/duplicity-log.log --full-if-older-than 30D --asynchronous-upload  /home/<<user_name>>/duplicity-test/alf_data azure://bart-test-2/alf_data

错误信息:

Could not create Azure container: The requested URI does not represent any resource on the server.

但是,如果我没有在Azure URL上指定子文件夹,则不会出现错误,如下所示:

/usr/bin/duplicity -v4 --volsize=25 --log-file=/home/<<user_name>>/duplicity-test/logs/duplicity-log.log --full-if-older-than 30D --asynchronous-upload  /home/<<user_name>>/duplicity-test/alf_data azure://bart-test-2

但是在后一种情况下,重复只是将文件放在Azure容器的根文件夹中,而不是像我希望的那样放在子文件夹中。

是否有一种方法可以使Duplicity使用Azure容器中的子文件夹?

谢谢Vipul .

似乎他们不允许'/'出现在路径中。这篇来自Azure论坛的帖子说:

我们不允许'/'出现在$root下的虚拟文件夹中。您必须创建容器。详见http://msdn.microsoft.com/en-us/library/ee395424.aspx

我认为子目录名实际上是唯一的,你不需要完整的路径。您可以只使用子目录名。

你试过了吗?

/usr/bin/duplicity -v4 --volsize=25 --log-file=/home/<<user_name>>/duplicity-test/logs/duplicity-log.log --full-if-older-than 30D --asynchronous-upload  /home/<<user_name>>/duplicity-test/alf_data azure://alf_data

相关内容

  • 没有找到相关文章

最新更新