¿Cómo puedo hacer una copia de seguridad de todas mis fotos de Google/Google Drive automáticamente en Linux?

¿Cómo puedo hacer una copia de seguridad de todas mis fotos de Google/Google Drive automáticamente en Linux?

Tengo alrededor de 40 Gb de fotos en Google Photos, junto con muchas otras cosas en Google Drive, de las que me gustaría hacer una copia de seguridad automáticamente.

En este momento tengo que ingresar a mi perfil y crear una comida para llevar, lo cual tiene dos problemas.

  • Es un proceso manual y no veo cómo automatizarlo fácilmente.
  • Proporciona los archivos en fragmentos de 10, 20 o 50 Gb, que luego tengo que extraer y combinar en la 'copia de seguridad completa'.

Simplemente me gustaría tener algo a lo que pueda llamar a través de cron que tome una copia de todas mis fotos de Google y las coloque en una carpeta en algún lugar.

Respuesta1

Para realizar una copia de seguridad automática de un directorio de Google Drive en Linux (Unix en general), rclone (https://github.com/ncw/rclone) es tu solución.Aquí hay un artículo que explica cómo hacer esto en casa usando una Raspberry Pi.

Para Google Photos, la API REST de Google Photos es la única solución válida que se me ocurre, pero requeriría que programaras tu propia aplicación para consumirla.

Nota al margen: porqueGoogle ya ha dejado de sincronizar Google Photos en Google Drive, ya no es posible usar rclone para Fotos.

Nota al margen 2: ahora estoy trabajando enconstruyendo una aplicación web sencilla(que puede ejecutar en casa) utilizando la API de Google Photos para realizar fácilmente una copia de seguridad de su cuenta y medios de Google Photos en varios destinos (incluido Google Drive). Puedo dar una actualización a medida que se avanza. Además: las contribuciones son bienvenidas.

Respuesta2

Finalmente, parece que Google ha solucionado el acceso a Fotos desde Drive, por lo que Google Drive ahora puede verlas.todotus fotos de Google: para algunos usuarios esto tenía muchos errores antes, a veces no mostraba ninguna foto, a veces no mostraba algunas.

Para hacer uso de esto:

  • Ir ahttps://drive.google.com/y presione el 'engranaje' para abrir la configuración. Habilite "Crear una carpeta de Google Photos", lo que crea una carpeta que aparecerá en la carpeta raíz de su 'unidad'. Se parece a esto:

Carpeta de Google Photos dentro de la carpeta raíz

  • Esto ahora comienza a sincronizar tus fotos en uncarpetaen su unidad de Google, llamada 'Google Fotos'; no es lo mismo que 'Google Fotos' que aparece debajo de 'Mi unidad', 'Mis computadoras', etc.

Enlace antiguo de Google Fotos

  • Una vez que hayas permitido que esto se sincronice, usa rclone desdehttps://github.com/ncw/rclonepara extraer una copia de su carpeta Google Photos desde su disco:

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

/home/<user>/.rclone.confdebe crearse usando rclone configla línea de comando y siguiendo las instrucciones.

Una vez completado, se rclone copy --config /home/<user>/.rclone.cf GDrive:Google\ Photos/ ./googlePhotos/puede colocar en una tarea cronológica o como parte de un script de copia de seguridad más grande. También puede configurarlo para sincronizar todo su disco de Google usándolo GDrive:como fuente, o usar sincronización en lugar de copiar para desplegar todos los cambios, incluidas las eliminaciones.

información relacionada