Tutorial Linux - comando wget

O comando wget é utilizado para baixar arquivos na internet através dos protocolos HTTP, HTTPS e FTP. Ele também pode ser usado para fazer o download de páginas completas, ou baixar vários arquivos do mesmo tipo de um site.



Baixar um arquivo simples.

Para baixar um arquivo usando o wget basta executá-lo passando como parâmetro o link do arquivo a ser baixado.

wget http://www.site-xyz.com.br/filmes/alien.avi


Baixar um arquivo com possibilidade de continuar de onde parou, se interrompido.

O parâmetro "-c" pode ser usando para continuar o download em caso de falha.

wget -c http://www.site-xyz.com.br/filmes/alien.avi


Baixar um arquivo em background com o wget.

Para baixar um arquivo sem ficar com o terminal preso, deve-se usar o parâmetro "-b" para que o download fique em segundo plano.

wget -b http://www.site-xyz.com.br/filmes/alien.avi


Fazer o download de um arquivo, limitando a largura de banda (exemplo 100 kb).

Por padrão, o wget usa toda a banda disponível para fazer o download de um arquivo. Você pode especificar um limite para a banda usando o parâmetro "--limit-rate", seguido da velocidade máxima desejada.

wget http://www.site-xyz.com.br/filmes/alien.avi --limit-rate=100k


Fazer download recursivo de um site (pode ser usado para fazer a cópia espelho de um site).

O wget possui a opção de fazer o download recursivo de um site, copiando todas suas páginas, imagens, videos, etc. Para baixar todo o conteúdo de um site use o parâmetro "-r" .

wget -r http://www.site-xyz.com/filmes/


Baixar todos os arquivos de um mesmo tipo.

Por exemplo, para baixar todos os arquivo .jpg de um site, deve-se usar os parâmetros "-r" e "-A".

wget -r -A ".jpg" http://www.site-xyz.com.br/fotos/


Fazer download recursivo de um site sem criar a estrutura de diretórios original.

Para baixar o site todo e colocar todos os arquivos juntos, sem a estrutura do site original, adicione os parâmetros "-nd".

wget -r -nd http://www.site-xyz.com/filmes/


Baixar um arquivo salvando com um nome diferente.

Para especificar um nome diferente para o arquivo que você esta fazendo o download, use o parâmetro "-O" , seguido do nome do arquivo desejado.

wget -O ubuntu.iso http://releases.ubuntu.com/14.04/ubuntu-14.04-desktop-i386.iso