Les dejo 2 pequeños script's que pueden servir si requieres descargar de manera directa un archivo alojado en tu cuenta Google Drive / Dropbox.
Para ello vamos utilizar el paquete de aria2c, disponible desde :
Ubuntu/Linux Mint/Debian Based Systems:
sudo apt-get install aria2
CentOS/Fedora Systems:
sudo yum install aria2
Arch Systems:
sudo pacman -Sy aria2
MacOS
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
brew install aria2
En ocasiones no tenemos donde hostear nuestras herramientas, pero podemos recurrir a métodos gratuitos, y realizar una descarga directa desde terminal.
Cuando compartes un archivo desde Google Drive nos genera un link similar a:
https://drive.google.com/open?id=asdasdasdasdasd
Debemos copiar después del id= y colocarlo en nuestro script para descarga
#!/bin/bash
#ID generada por google al crear el enlace
fileid="asdasdasdasdasd"
#Establece nombre del fichero
filename="asdasdasdasdasd.iso"
aria2c --save-cookies=cookies.txt "https://drive.google.com/uc?export=download&id=${fileid}" > /dev/null
aria2c --load-cookies=cookies.txt "https://drive.google.com/uc?export=download&confirm=`awk '/download/ {print $NF}' cookies.txt`&id=${fileid}" -o ${filename}
(El archivo puede nombrarse descargar.sh para realizar pruebas )
En el caso de Dropbox, al generar el link para compartir
Nos genera algo como https://www.dropbox.com/s/4lwelayoxx378qi/asdasdasdasdasd.iso?dl=0 solo debe sustituirse el 0 por 1.
#!/bin/bash
#Establece nombre del fichero
filename="asdasdasdasdasd.iso"
#Link de Descarga generado por Dropbox dl= "1" importante
Link=https://www.dropbox.com/s/4lwelayoxx378qi/asdasdasdasdasd.txt?dl=1
aria2c ${Link} -o ${filename}
Para ejecutarlos basta con utilizar:
Linux
chmod +x descargar.sh
./descargar.sh
Mac
chmod u+x descargar.sh
./descargar.sh
Para conocer mas a fondo los parámetros utilizados dar un vistazo en :
aria2c --help
Disponible para también Windows
https://github.com/aria2/aria2/releases/download/release-1.33.1/aria2-1.33.1-win-32bit-build1.zip