12Sep

Como usar o wget, a última ferramenta de download da linha de comando

click fraud protection

Newer nem sempre é melhor, e o comando wget é uma prova. Primeiro lançado em 1996, este aplicativo ainda é um dos melhores gerenciadores de download do planeta. Se você quer 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á uma razão pela qual nem todos usam o wget: é um aplicativo de linha de comando e, como tal, leva um pouco de tempo para que os iniciantes aprendam. Aqui estão os conceitos básicos, para que você possa começar.

Como instalar o wget

Antes de usar o wget, você precisa instalá-lo. Como fazê-lo, varia de acordo com o seu computador:

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

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

Baixe um arquivo único

Comecemos com algo simples. Copie o URL de um arquivo que deseja baixar no seu navegador.

Agora volte para o Terminal e digite wget seguido do URL colado. O arquivo será baixado, e você verá o progresso em tempo real como o faz.

Tenha em atenção que o arquivo será transferido para a pasta atual do seu terminal, então você vai querer cantar para uma pasta diferente, se você quiser armazenado em outro lugar. Se você não tem certeza do que isso significa, confira nosso guia para gerenciar arquivos da linha de comando. O artigo menciona o Linux, mas os conceitos são os mesmos nos sistemas MacOS e nos sistemas Windows que executam o Bash.

Continua Incompleto Download

Se, por qualquer motivo, você parou um download antes que ele pudesse terminar, não se preocupe: o wget pode pegar exatamente onde ele deixou. Basta usar este comando:

wget -c arquivo

A chave aqui é -c, que é uma "opção" na linguagem da linha de comando. Esta opção particular diz ao wget que você gostaria de continuar um download existente.

Espelhar um site inteiro

Se você deseja baixar um site inteiro, o wget pode fazer o trabalho.

wget -m http://example.com

Por padrão, isso irá baixar tudo no site example.com, mas você provavelmente 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 eles se apontem, não a web.
  • --page-requisits baixa coisas como folhas de estilo, então as páginas ficarão corretas offline.
  • - o pai não pára de fazer o download de sites pai. Então, se você quiser baixar o sub-exemplo http: //example.com/, você não vai acabar com a página pai.

Combine estas opções para provar e você acabará com uma cópia de qualquer site que você possa navegar no seu computador.

Observe que o espelhamento de um site inteiro na Internet moderna vai ocupar uma enorme quantidade de espaço, por isso limite isso para pequenos sites, a menos que você tenha armazenamento quase ilimitado.

Faça o download de 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/ pasta

O r neste caso diz 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 dos downloads que deseja, o wget ainda pode ajudar. Basta colocar todos os URLs de download em um único arquivo TXT.

, então, digite wget nesse documento com a opção -i. Como isto:

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 um monte de downloads executados durante a noite.

Alguns mais truques

Podemos continuar: o wget oferece muitas opções. Mas este tutorial destina-se apenas a dar-lhe um ponto de lançamento. Para saber mais sobre o que o wget pode fazer, digite man wget no terminal e leia o que aparece. Você aprenderá muito.

Tendo dito isso, aqui estão algumas outras opções que eu acho que são legais:

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

Há muito mais para aprender aqui. Você pode procurar o download da fonte do PHP ou configurar um downloader automatizado, se você quiser obter mais avançado.