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

Índice:

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

Vídeo: Como usar o wget, a última ferramenta de download de linha de comando

Vídeo: Como usar o wget, a última ferramenta de download de linha de comando
Vídeo: GOLPE COM A AMAZON VIA WHATSAPP - golpistas usando o nome do google e da amazon - PALM-SEED app!! - YouTube 2024, Abril
Anonim
O mais novo nem sempre é melhor e o
O mais novo nem sempre é melhor e o

wget

comando é prova. Lançado pela primeira vez em 1996, este aplicativo ainda é um dos melhores gerenciadores de downloads do planeta. Quer você queira baixar um único arquivo, uma pasta inteira ou espelhar um site inteiro, o wget permite que você faça isso com apenas alguns toques no teclado.

É claro que há um motivo pelo qual nem todo mundo usa o wget: ele é 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 que você possa começar.

Como instalar o wget

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

  • A maioria (se não todas) as distribuições 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 GNU, e o shell Bash do Ubuntu do Windows 10 também vem com o 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 você deseja baixar no seu navegador.

Agora volte para o Terminal e digite
Agora volte para o Terminal e digite

wget

seguido pelo URL colado. O arquivo será transferido e você verá o progresso em tempo real.

Note que o arquivo será baixado para a pasta atual do seu Terminal, então você vai querer
Note que o arquivo será baixado para a pasta atual do seu Terminal, então você vai querer

cd

para uma pasta diferente, se você quiser armazená-la em outro lugar. Se você não tiver certeza do que isso significa, confira nosso guia para gerenciar arquivos na linha de comando. O artigo menciona o Linux, mas os conceitos são os mesmos em sistemas macOS e em sistemas Windows que executam o Bash.

Continuar um download incompleto

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

wget -c file

A chave aqui é
A chave aqui é

-c

que é uma "opção" no jargão da linha de comando. Essa opção específica informa que você gostaria de continuar com um download existente.

Espelhar um site inteiro

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

wget -m https://example.com

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

    altera os links dentro de cada página baixada para que eles apontem uns para os outros, não para a web.

  • --page-requisites

    faz o download de coisas como folhas de estilo, para que as páginas pareçam corretas off-line.

  • --no-parent

    impede o download de sites pai. Então, se você quiser fazer o download de https://example.com/subexample, não terá 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 ocupará uma quantidade enorme de espaço, portanto, limite-o 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ê quer um download recursivo. Você também pode incluir

--noparent

se você quiser evitar o download de pastas e arquivos acima do nível atual.

Baixe uma lista de arquivos de uma só vez

Se você não encontrar uma pasta inteira dos downloads desejados, o wget ainda poderá ajudar. Basta colocar todos os URLs de download em um único arquivo TXT.

em seguida, aponte wget para esse documento com o
em seguida, aponte wget para esse documento com o

-i

opção. Como isso:

wget -i download.txt

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

Mais alguns truques

Poderíamos continuar: o wget oferece muitas opções. Mas este tutorial destina-se apenas a dar-lhe um ponto de partida. Para saber mais sobre o que o wget pode fazer, digite

man wget

no terminal e leia o que aparece. Você aprenderá muito.

Dito isto, aqui estão algumas outras opções que eu acho que são legais:

  • 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 se houver 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

    irá limitar a sua velocidade de download a 200KB / s. Altere o número para alterar a taxa.

Há muito mais para aprender aqui. Você pode olhar para baixar o código-fonte do PHP ou configurar um downloader automático, se você quiser ficar mais avançado.

Recomendado: