Baixe arquivos no Linux com cURL: Guia completo + Interface Gráfica!

O Curl se destaca como uma das ferramentas de linha de comando mais utilizadas no universo Linux. Sua presença é tão marcante que se integra a diversas interfaces gráficas, consolidando-se como uma solução robusta e confiável para download de arquivos.

Este guia tem como objetivo desvendar o funcionamento do Curl e ilustrar seu uso prático para baixar arquivos, além de apresentar uma interface gráfica (GUI) que pode facilitar a experiência para alguns usuários.

Caso necessite utilizar o Curl no Windows 10, consulte este outro guia.

Instalação do Curl

Embora o Curl seja uma ferramenta popular em ambientes Linux, sua instalação não é garantida em todas as distribuições. Assim, é fundamental abordar o processo de instalação antes de explorar suas funcionalidades.

Para instalar o Curl em seu computador Linux, abra o terminal através da combinação de teclas Ctrl + Alt + T. Em seguida, siga as instruções de instalação abaixo, correspondentes à sua distribuição Linux.

Ubuntu

No Ubuntu, a instalação do Curl é realizada através do gerenciador de pacotes Apt.

sudo apt install curl

Debian

No Debian, utilize o Apt-get para instalar o Curl.

sudo apt-get install curl

Arch Linux

Usuários do Arch Linux podem instalar o Curl com o Pacman.

sudo pacman -S curl

Fedora

No Fedora, o Curl é instalado através do Dnf.

sudo dnf install curl

OpenSUSE

Em OpenSUSE, o comando Zypper é utilizado para instalar o Curl.

sudo zypper install curl

Download de Arquivos com Curl (Linha de Comando)

Se você está começando a utilizar o Curl, inicie abrindo o terminal. Ele pode ser acessado através do atalho de teclado Ctrl + Alt + T, ou através da busca por “Terminal” no menu de aplicativos.

Com o terminal aberto, utilize o comando `man curl` para acessar o manual do Curl. Familiarize-se com o aplicativo antes de prosseguir. Em seguida, siga as seções abaixo para aprender a baixar arquivos utilizando o Curl no terminal.

Download de um Único Arquivo

O download de um único arquivo com o Curl é um processo direto. Primeiramente, você deve especificar a URL do arquivo desejado. Por exemplo, para baixar a imagem ISO do Ubuntu 20.04 LTS, a URL seria algo como:

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

Após inserir a URL do arquivo, você deve definir o local de salvamento do arquivo. Para isso, utilize o símbolo `>` seguido pelo caminho completo onde o arquivo será salvo.

Por exemplo, para salvar a ISO do Ubuntu 20.04 LTS no diretório “Downloads”, você adicionaria `> ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso`. O comando completo seria:

curl https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso > ~/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso

Após inserir o comando com a URL e o local de salvamento, pressione Enter para iniciar o download. Você acompanhará o progresso do download diretamente no terminal. Após a conclusão, você poderá acessar o arquivo através do seu gerenciador de arquivos.

Download de Múltiplos Arquivos a Partir de uma Lista

O Curl também permite baixar múltiplos arquivos a partir de uma lista, similar ao Wget. Para isso, você deverá criar essa lista primeiramente. Utilize o comando `touch` para criar um arquivo de texto vazio, nomeado “curl_downloads.txt”.

touch ~/curl_downloads.txt

Em seguida, abra o arquivo “curl_downloads.txt” (localizado na sua pasta Home) com seu editor de texto preferido e adicione a URL de cada arquivo que deseja baixar, uma URL por linha.

Por exemplo, para baixar as ISOs do Ubuntu, Fedora e Debian, o conteúdo do seu arquivo “curl_downloads.txt” seria semelhante a este:

https://mirror.math.princeton.edu/pub/ubuntu-iso/20.04/ubuntu-20.04.2.0-desktop-amd64.iso

https://download.fedoraproject.org/pub/fedora/linux/releases/33/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-33-1.2.iso

https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.9.0-amd64-netinst.iso

Após salvar as edições no arquivo, utilize o seguinte comando no terminal para efetuar o download de todos os arquivos listados:

xargs -n 1 curl -O < ~/curl_downloads.txt

Pressione Enter para iniciar o processo de download. Note que, utilizando `xargs`, não é possível especificar um local de salvamento. Os arquivos serão salvos no seu diretório Home (/home/USUÁRIO/).

Download com Curl (GUI)

Se você prefere uma interface gráfica para o Curl, existe o aplicativo Curl GUI. Embora seja um projeto beta de 2007, ele ainda funciona em sistemas Linux modernos e oferece uma interface mais amigável para interagir com o Curl.

Para instalar o aplicativo, você deverá instalar o pacote “perl-tk” para o seu sistema. Abra o terminal e utilize o comando correspondente à sua distribuição:

Ubuntu

sudo apt install perl-tk

Debian

sudo apt-get install perl-tk

Arch Linux

sudo pacman -S perl-tk

Fedora

sudo dnf install perl-Tk

OpenSUSE

sudo zypper install perl-Tk

Após instalar o pacote, crie um diretório na pasta `/opt/`:

sudo mkdir -p /opt/curl-gui/

Navegue até o diretório criado, e baixe o script do Curl GUI com o `wget`:

cd /opt/curl-gui/
wget https://archive.org/download/curl-gui/curl-gui.pl

Em seguida, baixe o arquivo de atalho do aplicativo e torne-o executável:

cd /usr/share/applications/
wget https://archive.org/download/curl-gui_202104/curl-gui.desktop
sudo chmod +x curl-gui.desktop

Após a instalação, procure por “cURL GUI” no menu de aplicativos e clique para iniciar. Cole a URL do download na caixa de texto na parte superior da janela.

Marque a caixa “Arquivo de saída” e insira o caminho completo para salvar o arquivo. Por exemplo, ao baixar uma ISO do Ubuntu, você pode usar `/home/USUÁRIO/Downloads/ubuntu-20.04.2.0-desktop-amd64.iso` após “Saída”.

Clique em “START curl” para iniciar o download. Após a conclusão, feche o aplicativo e acesse o arquivo através do gerenciador de arquivos.