Deja-Dup Google云端硬盘支持


10

我试图搜索是否以与Deja-Dup支持Ubuntu One相同的方式支持Google云端硬盘,但是我还没有看到任何具体的东西。我不想存储备份文件的本地副本,而是将其直接放在Google云端硬盘帐户中,并防止其同步。


Gdrive没有Linux的正式客户端,因此我怀疑是否存在这样的工具
MrVaykadji 2014年

Answers:


8

您仍然无法使用deja-dup这样做,但是幸运的是,这并不重要,因为您可以使用重复性来达到相同的目的。Deja-dup是重复性的gui前端。您可以直接在命令行中使用重复性,令人惊讶的是,它比使用deja-dup的gui更简单!

您需要先安装软件包,python-gdata因为它不是基本系统的一部分。

sudo apt-get install python-gdata

之后,您可以通过发出以下命令使用重复性将本地文件夹直接放置到Google驱动器中:

duplicity localfolder gdocs://username@gmail.com/remotefolder

要么

duplicity localfolder gdocs://username:password@gmail.com/remotefolder

在第二种情况下,它显然不会询问您的gmail密码(但仍会询问加密密码短语)。

恢复命令:

duplicity restore gdocs://username@gmail.com/remotefolder localfolder

在上述所有情况下localfolder,主目录中都有一个文件夹,并且您正在从主目录运行命令。

两个小警告。首先,还原时必须确保不存在localfolder,否则重复性将中止,因为localfolder已经存在。其次,我已经在ubuntu 14.04中测试了上述内容,因此无法评论其他版本。


这是非常有前途的,但是当尝试时,我得到了BackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledApps错误,指出了对旧认证方法的抱怨。关于如何duplicityOAuth 2.0结合使用的任何更新的过程?
巨大

如果您安装了命令行谷歌“驱动器”软件,则执行命令“驱动器推送<文件>”以上传没有密码的文件。因此,您应该能够在Shell文件中执行此操作。
Craig Hicks

1

我想出的唯一解决方案是使用Deja Dup备份到本地驱动器,然后压缩文件夹并上传到Google云端硬盘。

我希望找到一种使用Google Cloud或Google Drive创建文件夹并自动实现增量备份的方法。

当前我得到错误:

Cannot resolve hostname when using //drive.google.com/

1

错误已报告了问题,已提交修复程序。更改应包含在版本32中。

更新:由于双重性后端的问题,修复已恢复。但是,重复仍然可以做到这一点。因此关于如何使它与Google的OAuth(至少到2015年12月为止)与Duply前端一起使用存在一个问题。这涉及pydrive在Google帐户上安装,设置访问权限以及创建用于重复的设置文件。

其他选项的相关问题:双重备份Google Cloud Storage

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.