Todos que usam
GNU/Linux já baixaram algum dia, alguma vez, algum arquivo, geralmente essas pessoas baixam no modo gráfico, seja no KDE, XFCE, GNOME ou pelos navegadores Konqueror, Firefox, Iceweasel etc.
Porém poucos iniciantes conhecem o wget, um utilitário para fazer downloads em modo texto. Nesse artigo tentarei explicar um pouco sobre este fantástico comando.
Um pouco de historia:
GNU Wget é um programa livre que propicia o download de dados da web. É parte do projeto GNU. Seu nome deriva de World Wide Web e get. Ele suporta os protocolos a HTTP, HTTPS e FTP.
Escrito em C, Wget pode facilmente ser instalado em qualquer sistema Unix-like e já foi portado para diversos ambientes como Mac OS X, Microsoft Windows e OpenVMS.
Entre suas capacidades, se encontram:
- Download recursivo em FTP ou HTTP
- Conversão de links para visualização offline de páginas HTML
- Suporte a proxy
- Robustez em relação a conexões instáveis
- Portabilidade
- Suporte a IPv6
- Suporte a SSL/TLS
- Suporte a arquivos grandes (maiores que 2 GB)
- Suporte a limite de velocidade para o download
Fonte:
http://pt.wikipedia.org/wiki/Wget
Como vimos, o wget é utilizado para baixar arquivo da internet via ftp ou http. Quando uma pessoa observa a utilidade desse programa, pensa que é difícil decorar argumentos, parâmetros, códigos, porém é muito fácil baixar um arquivo:
$ wget http://seusite.com.br/seuarquivo
Pronto, o arquivo será baixado no diretório atual. Caso você não queira ver as mensagens que saem ao baixar o arquivo, acrescente a opção -q:
$ wget -q http://seusite.com.br/seuarquivo
Caso queira efetuar várias tentativas de download, adicione o comando -t NÚMERO. Ex.:
$ wget -q -t 5 http://seusite.com.br/seuarquivo
Se deseja um intervalo entre as tentativas, ao final do comando adicione --waitretry seguido de um TEMPO.
Caso queira baixar um arquivo HTML e salvá-lo com a própria extensão, adicione o parâmetro -E:
$ wget -E http://seusite.com.br/seuarquivo.html
Existem vários outros comandos, visite "man wget" ou "wget --help" para conhecer todos, a dica viraria um artigo com 50 páginas se eu citasse todos aqui.
Obrigado.
angelox_123