- Justin Pot
@jhpot
br>>>li>26 de Novembro de 2016, 6:40am EDT
Newer não é sempre melhor, e o comando wget
é a prova. Lançado pela primeira vez em 1996, este aplicativo ainda é um dos melhores gestores de downloads do planeta. Quer pretenda descarregar um único ficheiro, uma pasta inteira, ou mesmo espelhar um website inteiro, o wget permite-lhe fazê-lo com apenas alguns toques de tecla.
Obviamente, há uma razão pela qual nem todos usam o wget: é uma aplicação de linha de comando, e como tal leva um pouco de tempo para os principiantes aprenderem. Aqui estão as bases, para que possa começar.
Como instalar wget
Antes de poder usar wget, é necessário instalá-lo. Como fazê-lo varia dependendo do seu computador:
- A maioria (se não todas) das distros Linux vem com wget por defeito. Assim, os utilizadores de Linux não têm de fazer nada!
- sistemas de wget não vêm com wget, mas pode instalar ferramentas de linha de comando usando Homebrew. Uma vez configurado o Homebrew, basta executar
brew install wget
no Terminal. - Windows os utilizadores não têm acesso fácil ao wget no tradicional Prompt de Comando, embora o Cygwin forneça o wget e outros utilitários GNU, e o Bash shell do Ubuntu do Windows 10 também vem com o wget.
Após ter instalado o wget, pode começar a utilizá-lo imediatamente a partir da linha de comando. Vamos descarregar alguns ficheiros!
Download a Single File
Demos começar com algo simples. Copie o URL de um ficheiro que gostaria de descarregar no seu browser.
p>Now head back to the Terminal e digite wget
seguido do URL colado. O ficheiro será descarregado, e verá o progresso em tempo real como o faz.
RELATED: Como Gerir Ficheiros a partir do Terminal Linux: 11 Comandos que precisa de saber
Nota que o ficheiro será descarregado para a pasta actual do seu Terminal, por isso vai querer cd
para uma pasta diferente se o quiser armazenar noutro local. Se não tiver a certeza do que isso significa, consulte o nosso guia de gestão de ficheiros a partir da linha de comando. O artigo menciona Linux, mas os conceitos são os mesmos em sistemas MacOS, e sistemas Windows a correr Bash.
Continuar um Download Incompleto
Se, por qualquer razão, parou um download antes que ele pudesse terminar, não se preocupe: o wget pode pegar onde parou. Basta usar este comando:
wget -c file
A chave aqui é -c
, que é uma “opção” na linguagem da linha de comando. Esta opção em particular diz ao wget que gostaria de continuar um download existente.
Mirror an Entire Website
Se quiser descarregar um website inteiro, o wget pode fazer o trabalho.
wget -m http://example.com
Por defeito, isto irá descarregar tudo no exemplo do sítio.com, mas provavelmente vai querer utilizar mais algumas opções para um espelho utilizável.
-
--convert-links
muda as ligações dentro de cada página descarregada de modo a que apontem umas para as outras, não para a web. -
--page-requisites
descarrega coisas como folhas de estilo, para que as páginas pareçam correctas offline. -
--no-parent
pára o wget de descarregar os sítios dos pais. Assim, se quiser descarregar http://example.com/subexample, não acabará com a página principal.
Combinar estas opções a gosto, e acabará com uma cópia de qualquer sítio web que possa navegar no seu computador.
Nota que espelhar um sítio web inteiro na Internet moderna vai ocupar um enorme espaço, por isso limite-o a sítios pequenos, a menos que tenha um armazenamento quase ilimitado.
Download an Entire Directory
Se estiver a navegar num servidor FTP e encontrar uma pasta inteira que gostaria de descarregar, basta correr:
wget -r ftp://example.com/folder
The r
neste caso diz-lhe que quer um download recursivo. Também pode incluir --noparent
se quiser evitar descarregar pastas e ficheiros acima do nível actual.
Download a List of Files at Once
Se não conseguir encontrar uma pasta inteira dos downloads que deseja, o wget ainda pode ajudar. Basta colocar todas as URLs dos descarregamentos num único ficheiro TXT.
then point wget to that document with the -i
option. Assim:
wget -i download.txt
wget-text-document
Faça isto e o seu computador irá descarregar todos os ficheiros listados no documento de texto, o que é útil se quiser deixar um monte de downloads a correr durante a noite.
A Poucos 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, escreva man wget
no terminal e leia o que vem à tona. Vai aprender muito.
Having disse que, aqui estão algumas outras opções que eu acho que são limpas:
- Se quiser que o seu download seja executado em segundo plano, basta incluir a opção
-b
. - Se quiser continuar a tentar descarregar mesmo que haja um erro 404, use a opção
-t 10
. Isso irá tentar descarregar 10 vezes; pode usar o número que quiser. - se quiser gerir a sua largura de banda, a opção
--limit-rate=200k
irá limitar a sua velocidade de descarregamento a 200KB/s. Altere o número para alterar a velocidade.
Há muito mais a aprender aqui. Pode consultar a fonte de download PHP, ou configurar um descarregador automático, se quiser ficar mais avançado.
Justin Pot tem vindo a escrever sobre tecnologia há mais de uma década, com trabalho a aparecer em Digital Trends, The Next Web, Lifehacker, MakeUseOf, e o Blog Zapier. Também dirige o Hillsboro Signal, um canal de notícias local dirigido por voluntários que ele fundou. Leia Full Bio ”