Os comandos Wget e Curl são os mais comuns para realizar o download de arquivos, porém, quando precisamos baixar grandes arquivos de um serviço de armazenamento encontramos problemas.
O Google Drive consegue hospedar grandes arquivos de forma gratuita, e muitas vezes é necessário o download automatizado para servidores linux. Muitas vezes arquivos de desenvolvimento ou grandes pacotes de atualização.
A ferramenta Gdown consegue burlar esse problema de forma simples e rápida. Para utilizar essa ferramenta devemos ter instalado no Linux o Perl e o GIT, podemos instalá-los com os comandos seguintes:
sudo apt-get install perl
sudo apt-get install git -y
Depois realizamos o download do gdown no github:
git clone https://github.com/circulosmeos/gdown.pl.git
Após clonar o projeto, entre na pasta gdown.pl e o arquivo principal a ser executado é o arquivo “gdown.pl”
cd gdown.pl
Para baixar o arquivo você deve gerar um link compartilhado do arquivo dentro do google drive, para a ferramenta funcionar corretamente o link deve estar como “Pessoas com o link podem editar” no tipo de compartilhamento. Veja a figura abaixo:
para utilizar o gdown utilize o modelo de comando abaixo:
./gdown.pl link_do_arquivo_googledrive nome_do_arquivo_baixado
Enquanto o arquivo está sendo baixado uma barra de progresso igual a esta irá aparecer, assim como no comando wget:
Pronto você já tem seu arquivo no servidor, direto do Google Drive, sem precisar baixar para o seu computador para intermediar uma troca de arquivos, agora você pode realizar esse download diretamente do seu servidor.