Aprenda Explorar o Comando wget
Índice:
- Instalando o Wget
- Instalando o Wget no Ubuntu e Debian
- Instalando o Wget no CentOS e Fedora
- Sintaxe de comando do Wget
- Como baixar um arquivo com o Wget
- Usando o comando Wget para salvar o arquivo baixado com nome diferente
- Usando o comando Wget para baixar um arquivo para um diretório específico
- Como limitar a velocidade de download com o Wget
- Como retomar um download com o Wget
- Como fazer o download em segundo plano com o Wget
- Como alterar o User-Agent do Wget do Wget
- Como baixar vários arquivos com o Wget
- Usando o comando Wget para fazer o download via FTP
- Usando o comando Wget para criar um espelho de um site
- Como ignorar a verificação de certificado com o Wget
- Como fazer o download na saída padrão com o Wget
- Conclusão
O GNU Wget é um utilitário de linha de comando para baixar arquivos da web. Com o Wget, você pode baixar arquivos usando os protocolos HTTP, HTTPS e FTP. O Wget fornece várias opções que permitem baixar vários arquivos, retomar downloads, limitar a largura de banda, downloads recursivos, downloads em segundo plano, espelhar um site e muito mais.
Neste tutorial, mostraremos como usar o comando Wget através de exemplos práticos e explicações detalhadas das opções mais comuns do Wget.
Instalando o Wget
O pacote wget está pré-instalado na maioria das distribuições Linux atualmente.
Para verificar se o pacote Wget está instalado no seu sistema, abra o console, digite
wget
e pressione enter. Se você tiver o wget instalado, o sistema imprimirá o
wget: missing URL
, caso contrário, ele imprimirá o
wget command not found
.
Se o wget não estiver instalado, você poderá instalá-lo facilmente usando o gerenciador de pacotes da sua distribuição.
Instalando o Wget no Ubuntu e Debian
Instalando o Wget no CentOS e Fedora
Sintaxe de comando do Wget
Antes de abordar como usar o comando
wget
, vamos começar revisando a sintaxe básica.
As expressões do utilitário
wget
têm o seguinte formato:
wget
-
options- Ourlopções do Wget - URL do arquivo ou diretório que você deseja baixar ou sincronizar.
Como baixar um arquivo com o Wget
Em sua forma mais simples, quando usado sem nenhuma opção, o wget fará o download do recurso especificado no diretório atual.
No exemplo a seguir, estamos baixando o arquivo tar do kernel do Linux:
wget

Como você pode ver na imagem acima, o Wget começa resolvendo o endereço IP do domínio, depois se conecta ao servidor remoto e inicia a transferência.
Durante o download, o Wget mostra a barra de progresso junto com o nome do arquivo, tamanho, velocidade do download e tempo estimado para concluir o download. Depois que o download estiver concluído, você poderá encontrar o arquivo baixado no seu diretório de trabalho atual.
Para desativar a saída do Wget, use a opção
-q
.
Se o arquivo já existir, o Wget adicionará
.N
(número) no final do nome do arquivo.
Usando o comando Wget para salvar o arquivo baixado com nome diferente
Para salvar o arquivo baixado com um nome diferente, passe a opção
-O
seguida pelo nome escolhido:
wget -O latest-hugo.zip
O comando acima salvará o último arquivo hugo zip do GitHub como
latest-hugo.zip
vez de seu nome original.
Usando o comando Wget para baixar um arquivo para um diretório específico
Por padrão, o Wget salvará o arquivo baixado no diretório de trabalho atual. Para salvar o arquivo em um local específico, use a opção
-P
:
wget -P /mnt/iso
Com o comando acima, estamos dizendo ao Wget para salvar o arquivo iso do CentOS 7 no diretório
/mnt/iso
.
Como limitar a velocidade de download com o Wget
Para limitar a velocidade do download, use a opção
--limit-rate
. Por padrão, a velocidade é medida em bytes / segundo. Acrescente
k
para kilobytes,
m
para megabytes
g
para gigabytes.
O comando a seguir fará o download do binário Go e limitará a velocidade do download para 1mb:
wget --limit-rate=1m
Essa opção é útil quando você não deseja consumir toda a largura de banda disponível.
Como retomar um download com o Wget
Você pode retomar um download usando a opção
-c
. Isso é útil se a sua conexão cair durante o download de um arquivo grande e, em vez de iniciar o download do zero, você pode continuar o anterior.
No exemplo a seguir, estamos retomando o download do arquivo iso Ubuntu 18.04:
wget -c
Se o servidor remoto não suportar a retomada de downloads, o Wget iniciará o download desde o início e substituirá o arquivo existente.
Como fazer o download em segundo plano com o Wget
Para fazer o download em segundo plano, use a opção
-b
. No exemplo a seguir, estamos baixando o arquivo iso do OpenSuse em segundo plano:
wget -b
Por padrão, a saída é redirecionada para o arquivo
wget-log
no diretório atual. Para assistir ao status do download, use o comando
tail
:
Como alterar o User-Agent do Wget do Wget
Às vezes, ao baixar um arquivo, o servidor remoto pode ser configurado para bloquear o Wget User-Agent. Em situações como essa para emular um navegador diferente, passe a opção
-U
.
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
O comando acima irá emular o Firefox 60 solicitando a página em
wget-forbidden.com
Como baixar vários arquivos com o Wget
No exemplo a seguir, estamos baixando os arquivos iso do Arch Linux, Debian e Fedora com URLs especificadas no arquivo
linux-distros.txt
:
wget -i linux-distros.txt
linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Usando o comando Wget para fazer o download via FTP
Para baixar um arquivo de um servidor FTP protegido por senha, especifique o nome de usuário e a senha, conforme mostrado abaixo:
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Usando o comando Wget para criar um espelho de um site
Para criar um espelho de um site com o Wget, use a opção
-m
. Isso criará uma cópia local completa do site, seguindo e baixando todos os links internos, bem como os recursos do site (JavaScript, CSS, Imagens).
wget -m
wget -m -k -p
A opção
-k
fará com que o Wget converta os links nos documentos baixados para torná-los adequados para visualização local. A opção
-p
instruirá o wget a baixar todos os arquivos necessários para exibir a página HTML.
Como ignorar a verificação de certificado com o Wget
Como fazer o download na saída padrão com o Wget
No exemplo a seguir, o Wget fará o download silencioso (sinalizador
-q
) e a saída da versão mais recente do WordPress para stdout (sinalizador
-O -
) e o direcionará para o utilitário
tar
, que extrairá o arquivo morto para o diretório
/var/www
.
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
Conclusão
Com o Wget, você pode baixar vários arquivos, retomar downloads parciais, espelhar sites e combinar as opções do Wget de acordo com suas necessidades.
Para aprender mais sobre o Wget, visite a página de manual do GNU wget.
terminal wgetComando eco no linux com exemplos
O comando echo é um dos comandos mais básicos e mais usados no Linux. Os argumentos transmitidos para eco são impressos na saída padrão.
Comando Curl no linux com exemplos
O Curl é um utilitário de linha de comando para transferir dados de ou para um servidor projetado para funcionar sem a interação do usuário. Neste tutorial, mostraremos como usar a ferramenta de curvatura através de exemplos práticos e explicações detalhadas das opções de curvatura mais comuns.
Comando de corte do Linux com exemplos
Cut é um utilitário de linha de comando que permite cortar partes de linhas de arquivos especificados ou dados canalizados e imprimir o resultado na saída padrão. Neste tutorial, mostraremos como usar o comando de corte do Linux por meio de exemplos práticos e explicações detalhadas das opções de corte mais comuns.







