Una de las cosas que más suelo hacer al momento de gestionar servidores con Linux es hacer copias de seguridad con Google Drive, ya que, este servicio nos brinda 15 Gb de forma gratuita y 100 Gb por un precio bastante bajo.
Pero una vez hecha la copia de seguridad es necesario descargar esos archivos almacenados en Google Drive para poder usarlos en nuestro servidor de Linux.
Es por eso que traigo este pequeño manual de cómo descargar archivos livianos y archivos pesados desde Google Drive usando la consola de nuestro servidor Ubuntu.
Hacer el archivo público para leer y descargar.
Los archivos almacenados en Google Drive por defecto están configurados para solo poder acceder a ellos usando nuestro usuario y contraseña, pero para descargarlo a nuestro servidor, estos archivos tienen que estar configurados como solo lectura y «Cualquiera con el enlace pueda verlo», para eso hay que seguir los siguientes pasos:
- Acceder a Google Drive.
- Iniciar sesión.
- Ubicar el archivo que deseamos configurar > clic derecho > compartir > compartir
- En la sección Acceso General elegir «Cualquier usuario que tenga el vínculo»
- Propiedad de acceso seleccionar «Lector» como en las imágenes:
Una vez configurado correctamente el archivo que deseamos descargar solo queda copiar el vínculo que podría ser de la siguiente forma:
https://drive.google.com/file/d/1zj3TgnWbrOwnyxYLgh-anveum5pyBT7W/view?usp=drive_link
Del enlace usarémos el FILEID que sería el que se encuentra después de /d/ y antes de /view
1zj3TgnWbrOwnyxYLgh-anveum5pyBT7W
Para descargar archivos livianos desde Google Drive
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O FILENAME
Para descargar archivos pesados Google Drive
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt
FILEID. Es el id del enlace que generamos en Google Drive.
FILENAME. Es el nombre que le pondremos a nuestro archivo cuando termine de descargarse.
Si desean también pueden ver un video del procedimiento que publiqué en YouTube: