wget é um aplicativo de linha de comando robusto para baixar recursos especificados por URL. Ele foi projetado para funcionar perfeitamente mesmo quando as conexões são ruins. Seu recurso exclusivo, comparado ao curl que acompanha o macOS, por exemplo, é que ele não é interativo, portanto pode ser executado em segundo plano.
Existem 2 maneiras de instalar wget: via Xcode ou através de Homebrew e abordarei ambos os métodos, pois nem todo mundo usa Xcode ou Homebrew.
Instalando Wget via Xcode
Instalando wget em Mac via Xcode requer que você crie a ferramenta a partir da fonte e as etapas são as mesmas em todas as versões do Mac:
Primeiro, instale Xcode via iTunes e depois instale as ferramentas de linha de comando do Xcode com o comando:
xcode-select --install
Baixe o código-fonte wget usando curl:
cd ~/Downloads curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Extraia e navegue até a pasta e execute o comando configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Faça e teste wget:
fazer fazer instalação wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Se você receber um erro ao executar o comando configure, execute-o com um sinalizador SSL da seguinte forma:
./configure --with-ssl=openssl
Lembre-se de excluir os arquivos agora desnecessários após a conclusão da instalação.
Instalando Wget via Homebrew
Homebrew é um gerenciador de pacotes para OS X que facilita a instalação e gerenciar aplicativos muito mais facilmente para usuários de Mac.
Existem alternativas como Fink e MacPorts mas eu prefiro usando Homebrew. Não se preocupe se você não o tiver instalado, eu cuido de você:
Instale Homebrew usando o seguinte comando, ele também instalará as ferramentas de linha de comando do Xcode se ainda não estiverem instaladas:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Em seguida, instale o cliente de download de linha de comando wget.
brew install wget
Como usar o Wget no Mac
Desde que o URL de um arquivo ou diretório seja publicamente acessível, você pode baixá-lo e os arquivos podem ser baixados individualmente ou recursivamente ao baixar diretórios.
Baixando um único arquivo
wget -X path/to/local.copy http://example.com/url/to/download.html
A sintaxe é simples. o comando wget
, -X para indicar o caminho do arquivo (a menos que você queira salvar o arquivo baixado conteúdo para seu diretório de trabalho atual) e o link público.
Baixando um diretório
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
O sinalizador -e robots=off
sinaliza wget para ignore as restrições no arquivo robots.txt o que é bom porque evita downloads abreviados. -r
(ou --recursive
) e - np
(ou --no-parent
) diz wgetpara seguir links dentro do diretório que você especificou. Voilà!
Embora isso seja tudo o que você precisa saber para usar wget para baixar arquivos, existem muitos outros comandos que o habilitarão para controlar seu uso e você pode acessá-los em seu terminal na página man do wget ou online.
Tem alguma pergunta ou sugestão a fazer? Sinta-se à vontade para deixar seus pensamentos na seção de comentários abaixo e não se esqueça de compartilhar.