Cómo descargar una carpeta (o archivo) de Google Drive usando terminal de Ubuntu

Son muchas las ocasiones que por alguna razón hemos querido descargar un archivo (o varios) de una carpeta (o varias) de Goggle drive y el proceso dependiendo de la cantidad se vuelve tedioso y algo complicado.

Así que en este artículo te presentare un par de opciones para poder descargar archivos de GDrive desde la terminal de Linux.

Opcion 1 : GDOWN

Gdown es un programa desarrollado en phyton por Kentaro Wada y es muy simple de usar e instalar.

  • Instalar Phyton y sus dependencias para gdown:

Para instalar phyton escribimos en una ventana terminal (ctrl+alt+t)

sudo apt install -y python3 python3-pip

  • Instalar gdown

Una vez que se haya instalado phyton, escribimos en la terminal:

pip install gdown

y confirmamos que se haya instalado correctamente:

gdown --version

  • Usar gdown para bajar archivos o carpetas

Hay que mencionar que gdown tiene sus limitantes, como la descarga desde carpetas de Google Drive con un máximo de 50 archivos por carpeta.

Otra limitante que hay que tener en cuenta es que para poder descargar un archivo o carpeta, esta deberá estar compartida como pública; es decir, su configuración del archivo o carpeta deberá estar en “Cualquier usuario de Internet que tenga el vínculo puede ver los elementos”.

Supongamos que yo quiero descargar el archivo compartido como:
https://drive.google.com/file/d/##################/view?usp=sharing

En este ejemplo ######## es nuestro id de ese archivo. Si quisieramos descargarlo con gdown, tendríamos que usar el comando en la terminal:

 

gdown --id ###############################

De igual manera si quisiéramos hacerlo con un folder:

https://drive.google.com/drive/folders/############################################

El comando a utilizar sería:

gdown --folder ###############################

Gdow tiene muchas mas opciones las cuales recomiendo que veas directamente en el enlace de su programador GitHub

 

Opcion 2 : GDRIVE

Gdrive es una utilidad de línea de comandos para interactuar con Google Drive, y esta desarrollada en GO (GoLang).

Para instalarla primero deberás instalar GO (Golang de Google) en Ubuntu 22.04

Una vez que hayas instalado GO en tu ordenador, deberás ejecutar el siguiente comando de compilación desde su fuente:

go install github.com/prasmussen/gdrive@latest

Go por defecto compila en nuestra carpeta de usuario y proyectos de GO, por lo que a mi en lo personal el ejecutable me quedo en esta ruta

/home/vhs/go/bin/./gdrive

Y ya por ultimo, si quiero descargar un  folder, usaria el siguiente comando en la terminal:

/home/vhs/go/bin/./gdrive download #################### --recursive 

en donde se puede observar que uso –recursive para que me descargue todo lo que contiene (incluyendo subcarpetas y archivos)

 

GDrive tiene muchas mas opciones las cuales recomiendo que veas directamente en el enlace de su programador GitHub