Introdução.
O comando wget é uma ferramenta de linha de comando usada para baixar arquivos da internet via HTTP, HTTPS ou FTP. Ele é muito útil para automatizar downloads ou para baixar arquivos em servidores sem interface gráfica.
As principais características do wget são:
- Funciona diretamente no terminal.
- Pode baixar arquivos de uma URL específica.
- Suporta downloads recursivos, ou seja, pode baixar páginas e todos os arquivos relacionados.
- Permite retomar downloads interrompidos com a opção -c.
- Ideal para scripts automáticos de atualização ou backup.
Veja abaixo as opções mais usadas do comando wget:
O wget sem parâmetros, apenas baixa o arquivo:
wget https://exemplo.com/arquivo.zip
Utilize wget -O para baixar um arquivo e salvar com um nome diferente:
wget -O novo_nome.zip https://exemplo.com/arquivo.zip
Com wget -c, você continua um download interrompido:
wget -c https://exemplo.com/arquivo.zip
Utilize wget -r para fazer download recursivo (por exemplo, de um site inteiro):
wget -r https://exemplo.com/
Utilize o parâmetro --limit-rate= para limitar a taxa de download:
wget --limit-rate=200k https://exemplo.com/arquivo.zip
Utilize wget -P para definir um diretório de destino para salvar os arquivos:
wget -P /tmp/ https://exemplo.com/arquivo.zip
Modo silencioso. Não apresenta mensagens no terminal:
wget -q https://exemplo.com/arquivo.zip
Modo menos silencioso... mostra no terminal apenas o essencial:
wget -nv https://exemplo.com/arquivo.zip
Se for necessário utilizar usuário e senha:
wget --user=username --password=password https://exemplo.com/arquivo.zip
Cria uma cópia espelhada de um site, preservando links e baixando recursos estáticos:
wget --mirror -p --convert-links -P ./local https://example.com
Ignora a validação do certificado SSL (útil para certificados autoassinados):
wget --no-check-certificate https://exemplo.com
Baixa múltiplos arquivos. As URLs dos arquivos devem estar listadas em um arquivo de texto:
wget -i urls.txt
Colocando o parâmetro --no-clobber, o wget não substitui os arquivos já existentes:
wget --no-clobber -i urls.txt
Utilize o parâmetro --wait para definir um tempo em segundos entre cada download (se for mais de um arquivo):
wget --wait=20 -i urls.txt
Checa se os arquivos existem sem baixá-los (útil para validação do link):
wget --spider -r https://exemplo.com
Para mais informações, veja o manual do wget com: man wget
Top comments (0)