Linux 上で Google フォト / Google ドライブをすべて自動的にバックアップするにはどうすればよいですか?

Linux 上で Google フォト / Google ドライブをすべて自動的にバックアップするにはどうすればよいですか?

Google フォトには約 40 GB の写真があり、Google ドライブには他の多くのデータも保存されているので、それらを自動的にバックアップしたいと考えています。

現在、自分のプロフィールにアクセスしてテイクアウトを作成する必要がありますが、問題が 2 つあります。

  • これは手動のプロセスであり、簡単に自動化する方法がわかりません
  • ファイルは10、20、または50Gbのチャンクで提供され、それを抽出して「フルバックアップ」に結合する必要があります。

私は、すべての Google フォトのコピーを取得して、どこかのフォルダーに保存する、cron 経由で呼び出すことができるものを用意したいと思っています。

答え1

Linux(一般的にはUnix)上のGoogleドライブディレクトリを自動的にバックアップするには、rclone(https://github.com/ncw/rclone) が解決策です。Raspberry Pi を使用して自宅でこれを行う方法を説明した記事があります。

Google フォトの場合、Google フォト REST API が唯一有効なソリューションとして考えられますが、それを利用する独自のアプリをプログラムする必要があります。

補足:なぜならGoogleはGoogleドライブでのGoogleフォトの同期を停止しました、写真では rclone を使用できなくなりました。

補足2: 私は現在、シンプルなウェブアプリケーションの構築(自宅で実行できます) Google フォト API を使用して、Google フォト アカウントとメディアをさまざまな保存先 (Google ドライブを含む) に簡単にバックアップします。進捗状況に応じて更新情報をお知らせします。また、貢献も歓迎します。

答え2

ついにGoogleがドライブからの写真へのアクセスを修正したようで、Googleドライブで閲覧できるようになりました。全てGoogle フォト - 一部のユーザーにとって、これは以前は非常にバグが多く、写真がまったく表示されないこともあれば、一部しか表示されないこともありました。

これを利用するには:

  • へ移動https://drive.google.com/歯車アイコンを押して設定を開きます。「Google フォト フォルダを作成」を有効にすると、ルートの「ドライブ」フォルダに表示されるフォルダが作成されます。次のようになります。

ルートフォルダ内のGoogleフォトフォルダ

  • これで写真の同期が始まりますフォルダGoogle ドライブ内の「Google フォト」というフォルダーです。これは、「マイ ドライブ」、「マイ コンピュータ」などの下に表示される「Google フォト」とは異なります。

古い Google フォトのリンク

  • しばらく同期させたら、rcloneを使ってhttps://github.com/ncw/rcloneドライブから Google フォト フォルダのコピーを取得するには:

rclone copy --config /home/<user>/.rclone.cf GDrive:Google\ Photos/ ./googlePhotos/ ./googlePhotos/

/home/<user>/.rclone.confrclone configコマンドラインでを使用して指示に従って作成する必要があります。

完了したら、rclone copy --config /home/<user>/.rclone.cf GDrive:Google\ Photos/ ./googlePhotos/cronjob に配置するか、より大きなバックアップ スクリプトの一部として配置できます。 をGDrive:ソースとして使用して Google ドライブ全体を同期するように設定したり、コピーの代わりに同期を使用して削除を含むすべての変更を取得したりすることもできます。

関連情報