Descargar un fichero de Google Drive con WGET

Hoy he tenido la necesidad de descargar un fichero desde Google Drive con el comando WGET de Linux.

Para hacerlo, hay que ejecutar wget con una serie de parámetros:

  • Aceptar cookies
  • Insertar el identificador del archivo en Google Drive
  • Nombre del archivo con que quedará almacenado en nuestro sistema

El comando en concreto es:

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

Mejor lo vemos con un ejemplo:

[[email protected] check]# 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=1s8TwaZiweipeetofh4OPdZ84f2xuOa6P' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=1s8TwaZiweipeetofh4OPdZ84f2xuOa6P" -O check-mk-enterprise-1.6.0p30-el8-38.x86_64.rpm.zip && rm -rf /tmp/cookies.txt
--2023-01-18 15:24:54--  https://docs.google.com/uc?export=download&confirm=t&id=1s8TwaZiweipeetofh4OPdZ84f2xuOa6P
Connecting to 192.168.47.162:8080... connected.
Proxy request sent, awaiting response... 303 See Other
Location: https://doc-0g-2k-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/vd2cq6gu2g71ku2n851pg5hm8bm2av0i/1674051825000/00335087875890015758/*/1s8TwaZiweipeetofh4OPdZ84f2xuOa6P?e=download&uuid=610f9f73-356a-4e48-b58b-9c3a908aee40 [following]
Warning: wildcards not supported in HTTP.
--2023-01-18 15:24:54--  https://doc-0g-2k-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/vd2cq6gu2g71ku2n851pg5hm8bm2av0i/1674051825000/00335087875890015758/*/1s8TwaZiweipeetofh4OPdZ84f2xuOa6P?e=download&uuid=610f9f73-356a-4e48-b58b-9c3a908aee40
Connecting to 192.168.47.162:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: 198727195 (190M) [application/x-zip-compressed]
Saving to: ‘check-mk-enterprise-1.6.0p30-el8-38.x86_64.rpm.zip’

check-mk-enterprise-1.6.0p30-el8-38.x86_64.rpm.zi 100%[=============================================================================================================>] 189.52M  22.8MB/s    in 8.4s

2023-01-18 15:25:03 (22.5 MB/s) - ‘check-mk-enterprise-1.6.0p30-el8-38.x86_64.rpm.zip’ saved [198727195/198727195]

[[email protected] check]# 

Si nos conectamos via WEB a la descarga del fichero, obtendremos el identificador del archivo:

identificador de un archivo de google drive para descargarlo con wget

Te puede interesar

Compárteme

Contenido Relacionado

Deja un comentario