如何在 Linux 上自動備份所有 Google Photos / Google Drive?

如何在 Linux 上自動備份所有 Google Photos / Google Drive?

我在 Google Photos 中有大約 40Gb 的照片,以及 Google Drive 中的許多其他內容,我想自動備份它們。

現在我必須進入我的個人資料並建立外賣,這有兩個問題。

  • 這是一個手動過程,我不知道如何輕鬆實現自動化
  • 它提供 10、20 或 50Gb 區塊的文件,然後我必須提取這些文件並將其合併到「完整備份」中

我只想有一個可以透過 cron 呼叫的東西,它會複製我所有的谷歌照片,並將它們放入某個資料夾中。

答案1

為了自動備份 Linux(一般為 unix)上的 Google Drive 目錄,rclone (https://github.com/ncw/rclone)是你的解決方案。這裡有一篇文章解釋瞭如何使用 Raspberry Pi 在家中執行此操作。

對於 Google Photos,Google Photos REST API 是我能想到的唯一有效的解決方案,但需要您編寫自己的應用程式來使用它。

附註:因為Google 現已停止同步 Google 雲端硬碟中的 Google 照片,不再可以對照片使用 rclone。

附註2:我現在正在研究建立一個簡單的 Web 應用程式(您可以在家中運行)使用 Google Photos API 輕鬆將您的 Google Photos 帳戶和媒體備份到各個目的地(包括 Google Drive)。當取得進展時,我可以提供更新資訊。另外:歡迎貢獻。

答案2

最後,谷歌似乎已經修復了從驅動器訪問照片的問題,因此您的谷歌驅動器現在可以查看全部你的谷歌照片 - 對於某些用戶來說,這之前是非常錯誤的,有時不顯示任何照片,有時不顯示一些照片。

要利用這個:

  • https://drive.google.com/然後點擊“齒輪”打開設定。啟用“建立 Google Photos 資料夾”,這將建立一個將顯示在根“磁碟機”資料夾中的資料夾。它看起來像這樣:

根資料夾中的 Google Photos 資料夾

  • 現在開始將您的照片同步到資料夾在您的 Google 雲端硬碟中,稱為「Google Photos」 - 這與「我的雲端硬碟」、「我的電腦」等下方列出的「Google Photos」不同。

舊的 Google 相簿鏈接

  • 一旦您允許一段時間進行同步,請使用 rclonehttps://github.com/ncw/rclone若要從磁碟機下載 Google Photos 資料夾的副本:

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驅動器,或使用同步而不是複製來下拉所有變更(包括刪除)。

相關內容