Deja-Dup Googleドライブサポート


10

Deja-DupでUbuntu Oneがサポートされているのと同じ方法でGoogleドライブがサポートされているかどうかを検索してみましたが、具体的なものは何も見ていません。バックアップしたファイルのローカルコピーを保存するのではなく、直接Googleドライブアカウントに保存して、同期されないようにします。


私はそのようなツールが存在する疑いようGdriveは、Linux用の公式のクライアントを持っていません
MrVaykadji

回答:


8

それでもdeja-dupを使用してこれを行うことはできませんが、幸いにも同じ目的を達成するために複製を使用できるため、問題になりません。Deja-dupは、複製のGUIフロントエンドです。コマンドラインから直接複製を使用できますが、意外にもdeja-dupのGUIを使用するよりも簡単です。

パッケージpython-gdataは基本システムの一部ではないため、最初にパッケージをインストールする必要があります。

sudo apt-get install python-gdata

その後、次のコマンドを発行して、duplicityを使用してローカルフォルダーを直接googleドライブに配置できます。

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

または

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

2番目のケースでは、Gmailのパスワードは要求されません(ただし、暗号化パスフレーズは要求されます)。

復元するコマンド:

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

上記のすべての場合localfolderは、ホームディレクトリ内のフォルダーであり、ホームディレクトリからコマンドを実行しています。

2つのマイナーな警告。まず、復元するときにlocalfolderが存在しないことを確認する必要があります。それ以外の場合、重複はlocalfolderがすでに存在しているという理由で中止されます。第二に、私はubuntu 14.04で上記をテストしたので、他のバージョンについてコメントすることはできません。


これは非常に有望でしたが、試してみるとBackendException: Error while authenticating client: Server responded to ClientLogin request: 404, https://developers.google.com/accounts/docs/AuthForInstalledApps、古い認証方法の不満を指摘してエラーが出ます。使用方法上の任意の更新手続きがあるduplicityのOAuth 2.0は
2016

コマンドラインgoogle "drive"ソフトウェアをインストールする場合、コマンド "drive push <files>"を実行して、パスワードなしでファイルをアップロードします。したがって、シェルファイルでそれを行うことができるはずです。
Craig Hicks

1

私が思いついた唯一の解決策は、Deja Dupを使用してローカルドライブにバックアップし、フォルダを圧縮してGoogleドライブにアップロードすることです。

Google CloudまたはGoogleドライブでフォルダを作成し、増分バックアップを自動的に実行する方法を見つけたいと思っています。

現在、私はエラーを受け取ります:

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

1

これはこのバグで報告されており、修正がコミットされています。変更はバージョン32に含まれている必要があります。

更新:重複はバックエンドの問題のため、修正は元に戻されました。ただし、重複はこれを行うことができます。SOには、少なくとも2015年12月のDuplyフロントエンドで、GoogleのOAuthを使用する方法についての質問があります。これにはpydrive、Googleアカウントのインストール、アクセスの設定、および複製用の設定ファイルの作成が含まれます。

他のオプションと関連する質問:Google Cloud Storageでの重複を伴​​うバックアップ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.