Linux Wget · 4 min read · Sep 18, 2025
Baixar Arquivos com Wget no Shell do Linux - Explicação e Exemplos

Você é um novato no Linux? Está procurando uma ferramenta de linha de comando que possa ajudá-lo a baixar arquivos da Web? Se a sua resposta a ambas as perguntas for sim, então você veio ao lugar certo, pois neste tutorial, discutiremos o uso básico da utilidade de linha de comando WGET.
Por favor, note que todos os exemplos e instruções mencionados neste artigo foram testados no Ubuntu 18.04 LTS, Debian 10 e CentOS 8.
Sobre wget
Wget é basicamente uma ferramenta de linha de comando que permite o download não interativo de arquivos da Internet. Por não interativo, significa que a utilidade pode funcionar em segundo plano, enquanto o usuário não está logado. Os protocolos suportados incluem HTTP, HTTPS e FTP.
Wget também permite a recuperação através de proxies HTTP e “pode seguir links em páginas HTML, XHTML e CSS, para criar versões locais de sites remotos, recriando totalmente a estrutura de diretórios do site original.”
Como funciona o comando wget?
As seções a seguir explicam o uso básico da ferramenta Wget, bem como algumas de suas características.
1. Como baixar um arquivo usando wget
O arquivo que a ferramenta baixa é salvo no diretório de trabalho atual do usuário. Aqui está como você pode usar o Wget para baixar um arquivo:
wget [URL]Aqui está uma captura de tela de exemplo:

2. Como retomar seus downloads usando wget
Caso seu download em andamento seja interrompido devido a uma conexão de internet ruim ou qualquer outro motivo, você pode retomá-lo executando o mesmo comando novamente, mas com a opção de linha de comando -c:
wget -c [URL]Aqui está uma captura de tela de exemplo (veja o segundo comando):

Então você pode ver que quando o comando wget foi executado pela segunda vez com a opção -c, o download começou do mesmo ponto onde foi interrompido. Note que esta opção também funciona quando você deseja finalizar um download iniciado por um programa diferente do wget.
3. Como baixar um arquivo com um nome de arquivo diferente
Por padrão, wget salva o arquivo com o mesmo nome que ele possui na Web. Mas se você quiser, também pode salvar o arquivo baixado com um nome de arquivo diferente. Este recurso pode ser acessado usando a opção de linha de comando -O (maiúscula).
$ wget -O [nome-do-arquivo] [URL]Aqui está uma captura de tela de exemplo:

4. Como redirecionar sua saída wget para um arquivo de log
Se você quiser, também pode redirecionar as mensagens/informações que o wget produz na saída padrão para um arquivo de log. Isso pode ser feito usando a opção de linha de comando -o (minúscula).
$ wget -o [nome-do-arquivo-de-log] [URL]Aqui está uma captura de tela de exemplo:
Como você pode ver na captura de tela acima, nenhuma saída ou mensagem é exibida na saída padrão. Isso ocorre porque todas as mensagens estão sendo redirecionadas para um arquivo de log chamado ‘abc.log’.
Você pode ver o arquivo de log usando o comando cat.
$ cat abc.logAqui está o que o arquivo de log continha em nosso caso:

5. Como fazer o wget baixar arquivos em segundo plano
Usando a ferramenta, você pode baixar arquivos em segundo plano. O arquivo baixado será salvo com o nome ‘wget-log.’ Este recurso pode ser acessado usando a opção de linha de comando -b.
$ wget -b [URL]Aqui está um exemplo:
Note que você pode mudar o nome do arquivo usando a opção -o (minúscula) que explicamos anteriormente.
6. Como limitar a velocidade de download enquanto usa wget
Enquanto usa wget, você também pode limitar a velocidade de download. Isso pode ser feito usando a opção –limit-rate, que requer um valor significando a quantidade em termos de bytes por segundo. A quantidade pode ser em bytes, kilobytes com o sufixo ‘k’, ou megabytes com o sufixo ‘m’.
$ wget –limit-rate=[quantidade] [URL]Aqui está um exemplo que limita a velocidade de download do wget a 50k:

7. Como mudar o tempo limite de leitura do wget
O tempo limite de leitura é a quantidade de tempo (em segundos) que o wget verifica se há dados (caso nenhum dado esteja sendo recebido) antes de reiniciar o download. Por padrão, o tempo limite de leitura é de 900 segundos, mas você pode mudar isso usando a opção –read-timeout.
$ wget –read-timeout=[tempo em segundos] [URL]Aqui está um exemplo:
8. Como mudar o número de tentativas
Sempre que seu download é interrompido devido a uma conexão de internet ruim ou qualquer outro erro, a ferramenta tenta retomar o download por conta própria. Por padrão, a utilidade tenta 20 vezes e depois para. Mas se você quiser aumentar ou diminuir o número de tentativas, pode fazê-lo usando a opção de linha de comando -t.
$ wget -t [número-de-tentativas-que-você-deseja] [URL]Aqui está um exemplo:

Como você pode ver na captura de tela acima, o wget desistiu após duas tentativas.
NOTA: Este recurso vem com a exceção de erros fatais como
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.