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:
- 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.
- 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.conf
debe crearse usando rclone config
la 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.