Linux: Como baixar um arquivo de uma URL no terminal

Para baixar um arquivo de uma URL no terminal Linux, as duas ferramentas mais comuns são o wget e o curl . Para um download simples com o nome do arquivo do servidor, use ` wget` wget "URL". Com o curl, use curl -L -O "URL"`curl -r` para que o curl siga os redirecionamentos HTTP e salve o nome do arquivo remoto em vez de imprimi-lo no terminal.

Comandos rápidos para baixar um URL

TarefaComando
Baixar com Wgetwget "https://example.com/archive.tar.gz"
Baixar com curlcurl -L -O "https://example.com/archive.tar.gz"
Escolha um nome de arquivo com o Wget.wget -O archive.tar.gz "URL"
Escolha um nome de arquivo com curlcurl -L -o archive.tar.gz "URL"
Retomar com Wgetwget -c "URL"
Retomar com curlcurl -L -C - -o archive.tar.gz "URL"

Verifique se o Wget ou o curl estão instalados.

Muitas distribuições Linux já incluem uma ou ambas as ferramentas. Verifique antes de instalar qualquer coisa:

command -v wget
command -v curl

Se um comando imprimir um caminho como /usr/bin/wget, ele está disponível. Caso contrário, instale a ferramenta com o gerenciador de pacotes da sua distribuição:

# Ubuntu or Debian
sudo apt install wget curl

# Fedora
sudo dnf install wget curl

# Arch Linux
sudo pacman -S wget curl

# openSUSE
sudo zypper install wget curl

Baixe um arquivo com o Wget.

O Wget é conveniente quando o objetivo é simplesmente baixar arquivos. Sua sintaxe básica é wget [options] URL, conforme documentado no manual oficial do GNU Wget .

wget "https://example.com/archive.tar.gz"

Por padrão, o Wget salva o download no diretório onde você executou o comando, usando um nome de arquivo derivado da URL.

Terminal Linux executando wget para baixar archive.tar.gz de uma URL
Um download básico com o Wget salva o arquivo no diretório atual do terminal.

Salvar em outro diretório ou nome de arquivo

Para manter o nome do arquivo remoto, mas colocá-lo na pasta Downloads, use a opção de prefixo de diretório do Wget:

wget -P "$HOME/Downloads" "https://example.com/archive.tar.gz"

Para escolher explicitamente o nome do arquivo de saída, use letras maiúsculas -O:

wget -O "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

Tenha cuidado -Oao fornecer várias URLs: o Wget as trata como um único fluxo de saída, portanto, vários downloads podem ser gravados no mesmo arquivo de saída. A referência de opções de download do GNU explica esse comportamento.

Terminal Linux usando wget -O para salvar um download de um URL no diretório Downloads
Essa -Oopção atribui um caminho local e um nome de arquivo explícitos ao conteúdo baixado.

Retomar um download Wget interrompido

Se um download anterior foi interrompido no meio e o servidor suporta a retomada, execute:

wget -c "https://example.com/large-file.iso"

A opção do Wget -cde continuar a partir de um arquivo parcial existente, quando possível. Ela serve para retomar um download iniciado por uma execução anterior do Wget ou por outro programa, e não apenas para tentar novamente uma conexão que falhou durante a execução atual.

Baixar vários URLs de um arquivo de texto

Crie um arquivo de texto simples com uma URL por linha, por exemplo urls.txt, e então use:

wget -i urls.txt

A documentação do Wget sobre o comando `input-file` confirma que ele -ilê URLs de um arquivo.

Baixe um arquivo com curl

O curl grava os dados de resposta na saída padrão, a menos que você especifique para salvá-los em um arquivo. O formato de download prático é:

curl -L -O "https://example.com/archive.tar.gz"

-Lsegue redirecionamentos HTTP, enquanto a opção em maiúsculas -Osalva o arquivo usando o nome da URL. Essas opções estão documentadas na página de manual oficial do curl .

Terminal Linux executando curl -L -O para salvar archive.tar.gz a partir de uma URL
Com o curl, -Lsegue os redirecionamentos e -Osalva o nome do arquivo da URL.

Escolha o caminho de saída do curl

Use letras minúsculas -oquando quiser escolher o nome do arquivo local manualmente:

curl -L -o "$HOME/Downloads/archive.tar.gz" "https://example.com/archive.tar.gz"

Isso geralmente é mais claro do que o redirecionamento pelo shell, porque o curl gerencia diretamente o arquivo de saída.

Retomar um download curl

Para downloads interrompidos, -C -instrui o curl a determinar o deslocamento de retomada a partir do arquivo local:

curl -L -C - -o archive.tar.gz "https://example.com/archive.tar.gz"

O suporte para retomada de execução ainda depende do protocolo e do servidor. Não combine o comando `curl` --remove-on-errorcom -C`--help`; a documentação atual do `curl` indica que essas opções são incompatíveis.

Terminal Linux retomando um download parcial com curl -L -C - e -o
A -C -opção instrui o curl a retomar a partir do arquivo parcial existente.

Algumas dicas de segurança para downloads no terminal

  • Coloque URLs entre aspas quando elas contiverem caracteres como &vírgulas ?, *colchetes ou chaves para que o shell não as interprete.
  • Dê preferência ao HTTPS e não ignore rotineiramente as verificações de certificado com curl -kou Wget --no-check-certificate.
  • Verifique os checksums quando o editor fornecer um hash SHA-256 ou similar para instaladores grandes, imagens ISO ou arquivos compactados.
  • Evite inserir senhas ou segredos de longa duração diretamente em URLs ; as linhas de comando podem ser armazenadas no histórico do shell e podem ficar visíveis para outros processos ou usuários.

Para downloads pontuais, o Wget costuma ser o comando mais curto. O curl é especialmente útil quando você também precisa lidar com redirecionamentos, cabeçalhos personalizados, autenticação, APIs ou outros controles HTTP. Para downloads comuns no terminal Linux, qualquer uma das ferramentas é confiável, desde que você use as opções corretas de saída e retomada.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.