Deja-Dup Google Drive 支持

Cod*_*ler 10 deja-dup

我试图搜索是否支持 Google Drive,就像 Deja-Dup 支持 Ubuntu One 一样,但我没有看到任何具体的东西。我不想存储备份文件的本地副本,而是将其直接放入 Google Drive 帐户并防止它被同步。

jum*_*bli 8

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

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

sudo apt-get install python-gdata
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用 duplicity 通过发出以下命令将本地文件夹直接放入谷歌驱动器:

duplicity localfolder gdocs://username@gmail.com/remotefolder
Run Code Online (Sandbox Code Playgroud)

或者

duplicity localfolder gdocs://username:password@gmail.com/remotefolder
Run Code Online (Sandbox Code Playgroud)

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

恢复命令:

duplicity restore gdocs://username@gmail.com/remotefolder localfolder
Run Code Online (Sandbox Code Playgroud)

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

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


小智 1

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

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

目前我收到错误:

Cannot resolve hostname when using //drive.google.com/
Run Code Online (Sandbox Code Playgroud)


Nat*_*gew 1

此错误中报告了这一点,并已提交修复。该更改应包含在版本 32 中。

更新:由于口是心非后端问题,修复已恢复。然而,口是心非仍然可以做到这一点。有一个关于如何让它与 Google 的 OAuth 一起工作的问题,至少与 2015 年 12 月的 Duply 前端一起工作。这涉及安装pydrive、在您的 Google 帐户上设置访问权限以及创建口是心非的设置文件。

与其他选项的相关问题:Backup with duplicity on Google Cloud Storage