我尝试搜索 Google Drive 是否像 Ubuntu One 支持 Deja-Dup 一样受支持,但我没有看到任何具体信息。我不想存储备份文件的本地副本,而是直接将其放入 Google Drive 帐户并防止其被同步。
答案1
您仍然无法使用 deja-dup 来实现这一点,但幸运的是,这没关系,因为您可以使用 duplicity 来实现相同的目的。Deja-dup 是 duplicity 的 GUI 前端。您可以直接从命令行使用 duplicity,令人惊讶的是,它比使用 deja-dup 的 GUI 更简单!
您需要python-gdata
先安装该包,因为它不是基础系统的一部分。
sudo apt-get install python-gdata
之后,您可以使用 duplicity 将本地文件夹直接放入 Google Drive,方法是发出以下命令:
duplicity localfolder gdocs://[email protected]/remotefolder
或者
duplicity localfolder gdocs://username:[email protected]/remotefolder
在第二种情况下,它显然不会要求您输入 gmail 密码(但仍会要求输入加密密码)。
恢复命令:
duplicity restore gdocs://[email protected]/remotefolder localfolder
在所有上述情况下,localfolder
您的主目录中都有一个文件夹,并且您正在从主目录运行命令。
两个小警告。首先,在恢复时,您必须确保 localfolder 不存在,否则 duplicity 将中止,并说 localfolder 已存在。其次,我已经在 ubuntu 14.04 中测试了上述内容,因此无法评论其他版本。
答案2
我想到唯一的解决方案是使用 Deja Dup 备份到本地驱动器,然后压缩文件夹并上传到 Google Drive。
我希望找到一种方法来使用 Google Cloud 或 Google Drive 创建文件夹并自动实现增量备份。
目前我收到错误:
Cannot resolve hostname when using //drive.google.com/
答案3
据报道这个错误,已修复坚定的。该更改应包含在版本 32 中。
更新:修复是已恢复由于 duplicity 后端的问题。但是,duplicity 仍然可以做到这一点。有一个关于 SO 的问题关于如何使其与 Google 的 OAuth 协同工作,至少是截至 2015 年 12 月的 Duply 前端。这涉及安装pydrive
、设置您的 Google 帐户的访问权限以及为 duplicity 创建设置文件。
与其他选项相关的问题:使用 Duplicity 在 Google Cloud Storage 上备份