Para quem nunca ouviu falar e não sabe para que serve, o wget é uma ferramenta para a linha de comandos que permite efectuar o download de ficheiros ou páginas web através dos protocolos FTP, HTTP e HTTPS, recorrendo a várias opções.
Para além disso, o wget não tem um interface interactivo, correndo totalmente na consola, o que permite a possibilidade de o executar em background, sem a necessidade de existir um utilizador logado para que o programa efectue as suas operações.
O wget permite fazer o download total de páginas web em HTML e XHTML, reconstruindo a estrutura base das mesmas e respeitando a informação que lhe é fornecida pelo robots.txt.
Neste artigo vou exemplificar algumas das opções de transferência que o wget permite e que são, a meu ver, bastante úteis.
Continuar um download
Se necessitar de parar uma transferência e pretender continuar novamente mais tarde, deverá usar a opção -c:
wget http://www.webtuga.com/download -cTraffic shaping / Limitar a velocidade de transferência
Para aquelas pessoas que têm uma ligação à Internet lenta ou de pouca capacidade, esta é a melhor opção para usar o wget sem perturbar as restantes ligações à Internet. Tudo o que necessita é de usar a opção –limit-rate para limitar a velocidade a que a transferência vai ser realizada.
wget http://www.webtuga.com/download –limit-rate=20kDeixar o wget a continuar a trabalhar depois de sair da conexão SSH
Muitas das vezes necessitamos de efectuar transferências de ficheiros de um servidor para o outro, usando para tal o wget. No entanto, para não haver a necessidade de estarmos conectados ao servidor enquanto o download continua, podemos usar a opção -b ( background ):
wget -b http://www.webtuga.com/downloadGuardar os registos ( logs ) num ficheiro
Esta opção é bastante útil, pois permite-nos depurar problemas ocorridos durante a transferência, verificando os registos criados num ficheiro externo.
wget http://www.webtuga.com/download -o $HOME/logstransferencia.txt
Para além destas opções existem muitas mais, que poderão ser encontradas mais detalhadamente no man wget.