Nessun comando wget
. Come ottengo?
In alternativa, se non hai bisogno in particolare di wget
, Snow Leopard arriva con curl
che fa molte delle stesse cose.
Ad esempio, recupero del tuo stile tramite wget
:
wget http://apple.stackexchange.com/users/flair/2726.png
vs. recuperandolo con curl
:
curl -O http://apple.stackexchange.com/users/flair/2726.png
In particolare, manca l'opzione curl
è wget
--mirror
, ma ha un accattivante recupero con i pattern, che gestisce molti degli stessi problemi:
# Fetch flair images for users 2726 through 2730
curl -O http://apple.stackexchange.com/users/flair/[2726-2730].png
Espandere la risposta di Michael Granger: curl
(incluso in tutte le installazioni di Snow Leopard) è davvero abbastanza potente e può fare molto di ciò che wget
fa (e un numero di cose che non fa).
Tuttavia, come indicato nelle domande frequenti su arricciatura :
1.3 What is curl not?
Curl is not a wget clone. That is a common misconception. Never, during curl's development, have we intended curl to replace wget or compete on its market. Curl is targeted at single-shot file transfers.
Curl is not a web site mirroring program. If you want to use curl to mirror something: fine, go ahead and write a script that wraps around curl to make it reality (like curlmirror.pl does).
...
(Per riferimento, ecco lo script curlmirror.pl )
Probabilmente il modo più semplice e indolore per ottenere wget è installare Homebrew . In effetti, la stessa pagina iniziale dice:
Homebrew is the easiest and most flexible way to install the UNIX tools Apple didn't include with OS X.
e il loro esempio è:
$ brew install wget
;)
Se non vuoi usare homebrew o macports c'è un ottimo set di istruzioni qui , riprodotte di seguito (utilizzando una versione leggermente più aggiornata di wget).
Queste istruzioni richiedono l'installazione sia di Xcode sia degli strumenti da riga di comando.
Per prima cosa, usa arricciatura per scaricare l'ultima fonte di wget:
curl -O http://ftp.gnu.org/gnu/wget/wget-1.14.tar.gz
Successivamente usiamo tar per decomprimere i file appena scaricati:
tar -xzf wget-1.14.tar.gz
Usa cd per passare alla directory:
cd wget-1.14
Configura con il flag –with-ssl
appropriato per impedire l'errore "GNUTLS non disponibile":
./configure --with-ssl=openssl
Costruisci la fonte:
make
Installa wget, finisce in /usr/local/bin/
:
sudo make install
Verifica tutto funzionando eseguendo wget:
wget --help
Pulisci rimuovendo i file di origine wget al termine:
cd .. && rm -rf wget*
Leggi altre domande sui tag command-line snow-leopard