Как автоматически создать резервную копию всех моих Google Photos/Google Drive на Linux?

Как автоматически создать резервную копию всех моих Google Photos/Google Drive на Linux?

У меня около 40 ГБ фотографий в Google Фото, а также много других данных на Google Диске, резервные копии которых я хотел бы создавать автоматически.

Сейчас мне приходится заходить в свой профиль и создавать заказ на вынос, но тут есть две проблемы.

  • Это ручной процесс, и я не вижу, как его можно легко автоматизировать.
  • Он предоставляет файлы фрагментами по 10, 20 или 50 Гб, которые мне затем нужно извлечь и объединить в «полную резервную копию».

Мне бы хотелось просто иметь что-то, что я мог бы вызвать через cron, чтобы оно копировало все мои фотографии Google и помещало их в какую-нибудь папку.

решение1

Для автоматического резервного копирования каталога Google Drive в Linux (в целом в Unix) используйте rclone (https://github.com/ncw/rclone) — ваше решение.Вот статья, объясняющая, как сделать это дома с помощью Raspberry Pi.

Для Google Photos единственным приемлемым решением, которое я могу придумать, является API REST Google Photos, но для этого вам потребуется создать собственное приложение, использующее его.

Примечание: потому чтоGoogle прекратил синхронизацию Google Photos в Google Driveиспользование rclone для Photos больше невозможно.

Примечание 2: Сейчас я работаю надсоздание простого веб-приложения(который вы можете запустить дома) с использованием API Google Photos для легкого резервного копирования вашего аккаунта Google Photos и медиа в различные места назначения (включая Google Drive). Я могу предоставить обновление по мере продвижения. Также: вклады приветствуются.

решение2

Наконец, похоже, Google исправил доступ к фотографиям с диска, так что теперь ваш Google Drive может просматриватьвсеваши фотографии Google - у некоторых пользователей это раньше было невероятно глючным, иногда не отображались никакие фотографии, иногда не отображались некоторые из них.

Чтобы воспользоваться этим:

  • Идти кhttps://drive.google.com/и нажмите на «шестеренку», чтобы открыть настройки. Включите «Создать папку Google Photos», которая создаст папку, которая появится в корневой папке «диска». Выглядит это так:

Папка Google Photos в корневой папке

  • Теперь начнется синхронизация ваших фотографий впапкана вашем Google Диске, который называется «Google Фото» — это не то же самое, что «Google Фото», которое указано под «Мой диск», «Мои компьютеры» и т. д.

Старая ссылка на Google Photos

  • После того, как вы дадите этому некоторое время для синхронизации, используйте rclone изhttps://github.com/ncw/rcloneчтобы извлечь копию папки Google Photos с вашего диска:

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

/home/<user>/.rclone.confследует создавать с помощью rclone configкомандной строки и следуя инструкциям.

После завершения его rclone copy --config /home/<user>/.rclone.cf GDrive:Google\ Photos/ ./googlePhotos/можно поместить в cronjob или как часть более крупного сценария резервного копирования. Вы также можете настроить его на синхронизацию всего вашего Google Drive, используя GDrive:в качестве источника вместо этого, или использовать синхронизацию вместо копирования, чтобы вытащить все изменения, включая удаления.

Связанный контент