Linux · 5 min read · Nov 15, 2025

Linux Básico: Como Baixar Arquivos no Shell Com Wget

Wget é uma ferramenta de linha de comando popular e fácil de usar, que é principalmente utilizada para baixar arquivos da web de forma não interativa. wget ajuda os usuários a baixar grandes quantidades de dados, múltiplos arquivos e a realizar downloads recursivos. Ele suporta os protocolos de download (HTTP, HTTPS, FTP e FTPS). O seguinte artigo explica a sintaxe básica do comando wget e mostra exemplos de casos de uso populares do wget.

1.1 Wget - Uma Visão Geral

O comando wget pode ser chamado com opções, que são opcionais, e a URL que é sempre necessária.

wget [opção] [URL]

1.2 Bom saber

Wget é capaz de exibir as seguintes informações quando um download está em andamento:

  • Progresso do download (em forma de porcentagem)
  • Quantidade de dados baixados
  • Velocidade de download
  • Tempo restante para a conclusão do processo de download

Abaixo você pode encontrar vários exemplos de cenários de download que os usuários podem enfrentar ao baixar arquivos no shell Linux usando wget:

1.3 Baixando um Arquivo Básico

Este é o caso mais elementar onde os usuários executam o comando wget sem nenhuma opção, simplesmente usando a URL do arquivo a ser baixado na linha de comando. O seguinte exemplo de comando mostra isso:

wget [URL]

1.4 Baixar e Salvar o Arquivo Usando um Nome Diferente

Este passo é simplesmente uma extensão do anterior e pode ser necessário quando você deseja atribuir um nome diferente ao arquivo salvo no disco rígido local. Tudo o que você precisa fazer é adicionar a opção -O seguida pelo nome de arquivo preferido:

wget -O [Nome_Preferido] [URL]

Usando o comando acima, você poderá salvar o arquivo com o nome que deseja atribuir a ele.

1.5 Limitando a Velocidade do Download

Normalmente, wget consumiria uma largura de banda significativa para baixar arquivos da web. Mas há uma opção para restringir a velocidade do download a um certo valor atribuído, personalizando o comando básico do wget junto com a opção “–limit-rate”, usando o seguinte comando:

wget --limit-rate=[VALOR] [URL]

Ao especificar a velocidade preferida no campo “VALOR” no comando acima, você poderá personalizar a velocidade de download de acordo com suas necessidades. Adicione um sufixo “k” para kilobytes ou “m” para megabytes. por exemplo, “ –limit-rate = 2m “ para limitar a velocidade máxima de download a 2Mbyte/sec.

1.6 Retomando um Download Parado/Interrompido

Caso você enfrente uma interrupção no download após iniciar o download de um arquivo grande da web usando wget, você ficará absolutamente satisfeito em saber que o comando abaixo pode ajudá-lo a retomar o processo de download de onde parou (sem ter que baixar o arquivo inteiro novamente!): Tudo o que você precisa fazer é executar o comando wget com a opção “ -c”.

wget -c [URL]

O comando acima irá retomar o processo de download de onde parou anteriormente (quando o servidor de download o suporta), permitindo que você baixe o arquivo inteiro de forma contínua.

1.7 Continuando o Processo de Download em Segundo Plano

Ao baixar um arquivo grande, você pode preferir continuar o processo de download em segundo plano e usar o prompt do shell enquanto o arquivo é baixado. Nesse caso, você deve executar o comando wget usando a opção -b, e monitorar o status do download no arquivo wget-log, onde o processo de download será registrado. Você precisa usar o seguinte comando para iniciar o processo de download em segundo plano:

wget -b [URL]

Você pode verificar o progresso do download acessando o conteúdo do arquivo wget-log usando o comando tail da seguinte forma:

tail -f wget-log

O conjunto de comandos acima ajudará você a usar o prompt do shell enquanto um arquivo grande é baixado em segundo plano e também a acompanhar o progresso do download.

1.8 Personalizando o Número de Tentativas (Aumentando/Diminuindo)

No caso padrão, o comando wget faria até 20 tentativas para se conectar ao site dado para completar o download no caso de perda/interrupção da conectividade com a internet. No entanto, os usuários têm o privilégio de mudar esse número de acordo com sua preferência, usando a opção “– tries”. O seguinte comando ajudará você a fazer exatamente isso:

wget --tries=[VALOR_DESEJADO] [URL]

Ao especificar o número preferido no campo VALOR_DESEJADO, você pode definir o número de tentativas em caso de conectividade interrompida.

1.9 Lendo um Arquivo para Múltiplos Downloads

Se você deseja baixar múltiplos arquivos, precisa preparar um arquivo de texto contendo a lista de URLs referentes a todos os arquivos que precisam ser baixados. Você pode fazer o wget ler o arquivo de texto usando a opção -i do comando (dado abaixo), e iniciar os downloads múltiplos pretendidos. Por favor, use o seguinte comando para o mesmo:

wget -i [NOME-DO-ARQUIVO-TEXTO]

O comando acima facilitará o download de múltiplos arquivos de maneira sem complicações.

1.10 Baixando um Site Completo

Se você deseja manter uma cópia de qualquer site que você possa querer consultar/ler localmente, ou talvez salvar uma cópia do seu blog no disco rígido como backup, você pode executar o comando wget com a opção mirror, da seguinte forma:

wget --mirror [Nome do Site]

O comando acima ajudará você a espelhar o site desejado/salvar dados localmente para referência futura.

1.11. Rejeição de Tipos de Arquivos Específicos

Às vezes, você pode querer baixar um site inteiro, exceto arquivos de um tipo particular, por exemplo, vídeos/imagens. Você pode usar a opção reject com o comando wget (dado abaixo):

wget --reject=[TIPO-DE-ARQUIVO] [URL]

O comando acima permite que você rejeite os tipos de arquivos especificados enquanto baixa um site em sua totalidade.

1.12. Downloads FTP

Os Downloads FTP podem ser de dois tipos:

  1. Download FTP Anônimo 2. Download FTP Autenticado

Consequentemente, há um comando único para baixar cada tipo.

Para download FTP anônimo, por favor, use o seguinte comando:

wget [FTP-URL]

Para Download FTP Autenticado, por favor, use o seguinte comando:

wget --ftp-user=[NOME_DE_USUÁRIO] --ftp-password=[SENHA] [URL]

Cada um dos comandos acima levará ao download FTP necessário.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.