## O que é wget?  
Wget é um utilitário de linha de comando para baixar arquivos da Internet. É um software gratuito e de código aberto distribuído sob a Licença Pública Geral GNU (GPL). Wget está disponível para vários sistemas operacionais, incluindo Linux, Windows e macOS.    
 Como usar o comando wget no Linux 
  Observação:  Antes de usar o comando wget, certifique-se de ter uma conexão com a Internet e as permissões necessárias para baixar os arquivos para o diretório desejado.   
Sintaxe Básica 
   A sintaxe básica do comando wget é: 
 ``` 
 wget [opções] [URL] 
 ```  
 - 
URL :o endereço da web do arquivo que você deseja baixar. 
 - 
opções :Várias opções de linha de comando estão disponíveis para personalizar o comportamento do wget. Algumas das opções comumente usadas são:
 - `-O filename`:Especifique um nome personalizado para o arquivo baixado. 
 - `-c`:Continua um arquivo parcialmente baixado. 
 - `-m`:Espelha a estrutura de diretórios do servidor remoto. 
 - `-nH`:Desativa a conversão de links HTML. 
 - `-r`:Baixe arquivos e diretórios recursivamente. 
 - `-x`:Exclui o download de arquivos ou diretórios específicos. 
 - `-np`:Não crie diretórios pais.    
20 exemplos populares de comando wget
   1. 
Baixar um único arquivo:  Baixe um arquivo chamado 'file.txt' de um servidor remoto:
 ``` 
 wget www.example.com/file.txt 
 ```  
 2. 
Especifique o nome do arquivo de saída:  Salve o arquivo baixado como 'myfile.txt':
 ``` 
 wget -O meuarquivo.txt www.example.com/file.txt 
 ```  
 3. 
Continue baixando um arquivo parcialmente baixado:  Continue baixando um arquivo parcialmente baixado 'file.txt':
 ``` 
 wget -c www.example.com/file.txt 
 ```  
 4. 
Baixe uma estrutura de diretório específica:  Espelhe a estrutura de diretórios de um servidor remoto:
 ``` 
 wget -m www.example.com/directory/ 
 ```  
 5. 
Desative a conversão de links HTML:  Baixe um arquivo sem converter links HTML:
 ``` 
 wget -nH www.example.com/file.html 
 ```  
 6. 
Baixar arquivos e diretórios recursivamente:  Baixe recursivamente todos os arquivos de um servidor remoto:
 ``` 
 wget -r www.example.com/directory/ 
 ```  
 7. 
Excluir arquivos ou diretórios do download:  Exclua do download todos os arquivos que terminam em '.jpg':
 ``` 
 wget -r -x *.jpg www.example.com/directory/ 
 ```  
 8. 
Baixe arquivos sem criar diretórios pais:  Baixe arquivos sem criar diretórios pais:
 ``` 
 wget -np www.example.com/file.txt 
 ```  
 9. 
Baixar um arquivo com autenticação:  Baixe um arquivo que requer autenticação HTTP:
 ``` 
 wget --http-user=nome de usuário --http-password=senha www.example.com/protected-file.txt 
 ```  
 10. 
Baixar arquivos para um diretório específico:  Defina um diretório personalizado para baixar o arquivo:
 ``` 
 wget --directory=/caminho/para/diretório www.example.com/file.txt 
 ```  
 11. 
Limite a velocidade de download:  Restrinja a velocidade de download a 200 kilobytes por segundo (KB/s):
 ``` 
 wget --limit-rate=200k www.example.com/file.txt 
 ```  
 12. 
Converter páginas HTML em PDF:  Baixe uma página HTML e converta-a para o formato PDF:
 ``` 
 wget --convert-links --page-requisites --no-parent www.example.com/index.html -O index.pdf 
 ```  
 13. 
Exibir o progresso do download:  Mostrar uma barra de progresso ao baixar um arquivo:
 ``` 
 wget --progress=bar www.example.com/file.txt 
 ```  
 14. 
Definir tempo limite para downloads:  Defina um tempo limite de 30 segundos para estabelecer conexões:
 ``` 
 wget --connect-timeout=30 www.example.com/file.txt 
 ```  
 15. 
Baixar um arquivo através de um servidor proxy:  Use um servidor proxy com endereço ‘proxy.example.com’ e porta 8080:
 ``` 
 wget --proxy=proxy.example.com:8080 www.example.com/file.txt 
 ```  
 16. 
Recuperar um arquivo modificado após uma data específica:  Baixe um arquivo somente se ele tiver sido modificado após 1º de janeiro de 2023:
 ``` 
 wget --timestamping --since="2023-01-01 00:00:00" www.example.com/file.txt 
 ```  
 17. 
Baixe vários arquivos simultaneamente:  Habilite downloads paralelos de quatro arquivos simultaneamente:
 ``` 
 wget --limit-rate=400k -x *.jpg -r -p www.example.com/directory/ 
 ```  
 18. 
Baixar arquivos usando protocolo FTP:  Baixe um arquivo via protocolo de transferência de arquivos (FTP):
 ``` 
 wget ftp://
[email protected]/file.txt 
 ```  
 19. 
Baixar arquivos via método HTTP POST:  Baixe um arquivo usando o método HTTP POST:
 ``` 
 wget --post-data="nome=valor&cidade=nova_york" www.example.com/login.php 
 ```  
 20. 
Baixe arquivos silenciosamente (sem saída):  Baixe um arquivo sem exibir mensagens de saída:
 ``` 
 wget -q www.example.com/file.txt 
 ```  
 Usando o comando wget e suas diversas opções, você pode baixar arquivos e diretórios de servidores remotos com eficiência, atendendo aos seus requisitos específicos.