Los archivos también se pueden descargar desde Google Drive usando wget, pero antes de eso, debe saber si los archivos son pequeños o grandes en Google Drive.
Los archivos de menos de 10 MB se consideran archivos pequeños, mientras que los archivos de más de 10 MB se consideran archivos grandes.
Antes de descargar el archivo, es necesario compartirlo públicamente.
Pasos:
- Seleccione un archivo que deba descargarse y haga clic con el botón derecho.
- Haz clic en Compartir. Un cuadro de diálogo aparecerá.
- Haga clic en Avanzar en la esquina inferior derecha.
- Haga clic en Cambiar en la sección de Obtener Vínculo debajo del listado de personas que tienen acceso.
- Seleccione la opción cualquier persona que tenga el vínculo.
- Haga clic en el botón Listo.
- Copie el enlace para compartir... como... https://drive.google.com/file/d/ 1dYl3VAow3zBL2liq2vDd-05UJja--ZDV/view?usp=sharing
- Extrae el FILE_ID como….desde el enlace anterior…. 1dYl3VAow3zBL2liq2vDd-05UJja--ZDV
Con el FILE_ID del archivo, en caso ser archivos pequeños, ejecute el siguiente comando en su terminal:
wget --no-check-certificate 'https://docs.google.com/uc?export=download&id= FILE_ID' -O NOMBRE_ARCHIVO
En el comando anterior, cambie el FILE_ID por el ID anterior extraído y cambie el nombre de NOMBRE_ARCHIVO por uno propio que vaya a usar.
Para el archivos grandes, ejecute el siguiente comando con los cambios necesarios en FILE_ID y NOMBRE_ARCHIVO:
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=FILE_ID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILE_ID" -O NOMBRE_ARCHIVO && rm -rf /tmp/cookies.txt
Con esto ya podemos descargar archivos usando wget ya sea pequeños o grandes.