Como usar o wget, a ferramenta definitiva de download de linha de comando

Nov 26, 2024
Solução de problemas

Mais novo nem sempre é melhor, e o wget o comando é a prova. Lançado pela primeira vez em 1996, este aplicativo ainda é um dos melhores gerenciadores de download do planeta. Quer você queira baixar um único arquivo, uma pasta inteira ou até mesmo espelhar um site inteiro, o wget permite que você faça isso com apenas algumas teclas.

Claro, há um motivo pelo qual nem todo mundo usa o wget: é um aplicativo de linha de comando e, como tal, leva um pouco de tempo para os iniciantes aprenderem. Aqui estão os princípios básicos para você começar.

Como instalar o wget

Antes de usar o wget, você precisa instalá-lo. A maneira de fazer isso varia dependendo do seu computador:

  • A maioria (se não todas) das distros Linux vem com wget por padrão. Portanto, os usuários do Linux não precisam fazer nada!
  • Os sistemas macOS não vêm com wget, mas você pode instalar ferramentas de linha de comando usando o Homebrew . Depois de configurar o Homebrew, basta executar preparar wget de instalação no Terminal.
  • Os usuários do Windows não têm acesso fácil ao wget no prompt de comando tradicional, embora Cygwin fornece wget e outros utilitários GNU , e Shell Bash do Ubuntu do Windows 10 também vem com wget.

Depois de instalar o wget, você pode começar a usá-lo imediatamente na linha de comando. Vamos baixar alguns arquivos!

Baixe um único arquivo

Vamos começar com algo simples. Copie o URL de um arquivo que deseja baixar em seu navegador.

Agora volte para o Terminal e digite wget seguido pelo URL colado. O download do arquivo será feito e você verá o progresso em tempo real.

RELACIONADOS: Como gerenciar arquivos do terminal Linux: 11 comandos que você precisa saber

Observe que o arquivo será baixado para a pasta atual do Terminal, então você vai querer cd para uma pasta diferente se desejar armazená-la em outro lugar. Se você não tem certeza do que isso significa, verifique nosso guia para gerenciar arquivos da linha de comando . O artigo menciona Linux, mas os conceitos são os mesmos em sistemas macOS e em sistemas Windows que executam Bash.

Continuar um download incompleto

Se, por algum motivo, você interrompeu um download antes que pudesse terminar, não se preocupe: o wget pode continuar de onde parou. Basta usar este comando:

wget -c arquivo

A chave aqui é -c , que é uma “opção” na linguagem da linha de comando. Esta opção específica diz ao wget que você deseja continuar um download existente.

Espelhe um site inteiro

Se você quiser baixe um site inteiro , wget pode fazer o trabalho.

wget -m http://example.com

Por padrão, isso fará o download de tudo no site example.com, mas provavelmente você vai querer usar mais algumas opções para um espelho utilizável.

  • --convert-links altera os links dentro de cada página baixada para que apontem uns para os outros, não para a web.
  • --page-requisites baixa coisas como folhas de estilo, para que as páginas tenham uma aparência correta offline.
  • - nenhum pai impede que o wget baixe sites-pai. Então, se você quiser fazer o download http://example.com/subexample , você não vai acabar com a página principal.

Combine essas opções a gosto e você terá uma cópia de qualquer site que possa navegar em seu computador.

Observe que espelhar um site inteiro na Internet moderna vai ocupar uma grande quantidade de espaço, então limite isso a sites pequenos, a menos que você tenha armazenamento quase ilimitado.

Baixe um diretório inteiro

Se você estiver navegando em um servidor FTP e encontrar uma pasta inteira que deseja baixar, basta executar:

wget -r ftp://example.com/folder

o r neste caso, diz ao wget que você deseja um download recursivo. Você também pode incluir --noparent se você deseja evitar o download de pastas e arquivos acima do nível atual.

Baixe uma lista de arquivos de uma vez

Se você não conseguir encontrar uma pasta inteira com os downloads que deseja, o wget ainda pode ajudar. Basta colocar todos os URLs de download em um único arquivo TXT.

em seguida, aponte wget para esse documento com o -Eu opção. Como isso:

wget -i download.txt

Faça isso e seu computador baixará todos os arquivos listados no documento de texto, o que é útil se você quiser deixar vários downloads em execução durante a noite.

Mais alguns truques

Poderíamos continuar: wget oferece muitas opções. Mas este tutorial tem como objetivo apenas fornecer um ponto de partida. Para saber mais sobre o que wget pode fazer, digite homem wget no terminal e leia o que aparece. Você aprenderá muito.

Dito isso, aqui estão algumas outras opções que considero interessantes:

  • Se você quiser que seu download seja executado em segundo plano, basta incluir a opção -b .
  • Se você quiser que o wget continue tentando fazer o download mesmo que haja um erro 404, use a opção -t 10 . Isso tentará baixar 10 vezes; você pode usar qualquer número que desejar.
  • Se você deseja gerenciar sua largura de banda, a opção - taxa-limite = 200k limitará sua velocidade de download a 200 KB / s. Altere o número para alterar a taxa.

Há muito mais para aprender aqui. Você pode olhar para baixando fonte PHP , ou configurar um downloader automatizado , se você quiser ficar mais avançado.

How To Use Wget, The Ultimate Command Line Downloading Tool

Using Wget, Unzip, Tar And Gunzip To Download Data: Automate Downloads From The Command Line (CC016)

WGET - Command Prompt Downloader

Linux Wget Command Summary With Examples

Top 5 Command Line Based Tools For Downloading Files And Browsing Websites In Ubuntu 14.10/15.04

Use Wget To Download / Scrape A Full Website

Downloading Imgur Gallery - WGET - BASH - Linux

How To Use Wget And Ftp To Download Rpm (bind9)


Solução de problemas - Artigos mais populares

Como adicionar tags de usuário personalizadas ao Reddit

Nuvem e Internet Dec 29, 2024

Se você já passou algum tempo na Internet, as chances são bastante decentes de que você encontrou o Reddit, a rede social de compartilhamento de links e plataforma de discussão..


Como remover completamente um livro da biblioteca do Kindle

Nuvem e Internet Jul 27, 2025

Você provavelmente tem lido ebooks feliz em seu Kindle (ou no aplicativo Kindle) por anos, acumulando uma ótima biblioteca digital cheia de títulos interessantes. Mas e se, por a..


Ninite instala todos os seus programas favoritos do Windows de uma só vez

Nuvem e Internet Jul 18, 2025

Se você estiver fazendo uma instalação limpa do Windows, instalar seus aplicativos favoritos novamente é demorado e irritante. Ninite instalará seus aplicativos ..


Como receber notificações quando alguém postar no Instagram

Nuvem e Internet Apr 28, 2025

Como o Facebook, o Instagram usa um algoritmo de classificação de feed em vez de tudo aparecer cronologicamente. Isso é ótimo porque significa que você deve ver ..


Como transferir rapidamente seus arquivos e configurações para um novo PC (ou Mac)

Nuvem e Internet Aug 26, 2025

Migrar seus arquivos, configurações e programas para um novo PC pode ser um pouco intimidante, especialmente se você não estiver completamente organizado. Essas ferramentas e di..


Como criar seu próprio mecanismo de pesquisa personalizado do Google

Nuvem e Internet Sep 17, 2025

CONTEÚDO NÃO CHEGADO Você já quis criar um mecanismo de pesquisa personalizado do Google que pesquisa apenas sites específicos? Você pode fazer isso facilmente com a ferrame..


Adicione vídeos à sua fila Boxee diretamente do seu navegador

Nuvem e Internet Aug 26, 2025

CONTEÚDO NÃO CHEGADO Você é um usuário do Boxee que está sempre encontrando vídeos legais online que gostaria de assistir mais tarde? O Boxee Bookmarklet torna mais fácil adicionar ..


Críticas geek: gerencie e organize anotações com o Evernote

Nuvem e Internet Sep 3, 2025

Já que estamos de volta ao horário escolar, parece apropriado cobrir algumas ferramentas para ajudá-lo a armazenar e administrar seus estudos mais facilmente. Evernote ..


Categorias