wget è una solida applicazione a riga di comando per il download di risorse specificate dall'URL. È stato progettato per funzionare in modo eccellente anche quando le connessioni sono scadenti. La sua caratteristica unica, rispetto a curl fornito con macOS, ad esempio, è che non è interattivo, quindi può essere eseguito in background.
Ci sono 2 modi per installare wget: tramite Xcode o tramite Homebrew e tratterò entrambi i metodi poiché non tutti usano Xcode o Homebrew.
Installazione di Wget tramite Xcode
Installazione wget su Mac tramite Xcode richiede di creare lo strumento dal sorgente e i passaggi sono gli stessi su tutte le versioni Mac:
Innanzitutto, installa Xcode tramite iTunes, quindi installa gli strumenti della riga di comando Xcode con il comando:
xcode-select --install
Scarica il codice sorgente di wget usando curl:
cd ~/Download curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Estrai e naviga nella cartella ed esegui il comando configure:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Crea e prova wget:
fare crea installazione wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Se ricevi un errore quando esegui il comando configure, eseguilo con un flag SSL in questo modo:
./configure --with-ssl=openssl
Ricordati di eliminare i file non più necessari al termine dell'installazione.
Installazione di Wget tramite Homebrew
Homebrew è un gestore di pacchetti per OS X che rende l'installazione e gestire le applicazioni molto più facilmente per gli utenti Mac.
Ci sono alternative come Fink e MacPorts ma io preferisco using Homebrew. Non preoccuparti se non l'hai installato, ci penso io:
Installa Homebrew utilizzando il seguente comando, installerà anche gli strumenti della riga di comando di Xcode se non sono già installati:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Successivamente, installa il client di download della riga di comando wget.
brew install wget
Come usare Wget su Mac
Fintanto che l'URL di un file o di una directory è pubblicamente accessibile, puoi scaricarlo e i file possono essere scaricati singolarmente o ricorsivamente quando scarichi le directory.
Download di un singolo file
wget -X path/to/local.copy http://example.com/url/to/download.html
La sintassi è semplice. il comando wget
, -X per indicare il percorso del file (a meno che non si voglia salvare il file scaricato contenuto alla directory di lavoro corrente) e il collegamento pubblico.
Download di una directory
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Il flag -e robots=off
indica a wget di ignorare le restrizioni nel file robots.txt che è buono perché impedisce download abbreviati. -r
(o --ricorsiva
) e - np
(o --no-parent
) indica wgetper seguire i collegamenti all'interno della directory che hai specificato. Ecco!
Anche se questo è tutto ciò che devi sapere per usare wget per scaricare i file, ci sono molti altri comandi che ti permetteranno per controllarne l'utilizzo e puoi accedervi dal tuo terminale nella pagina man di wget o online.
Hai domande da porre o suggerimenti da dare? Sentiti libero di lasciare i tuoi pensieri nella sezione commenti qui sotto e non dimenticare di condividere.