wget ist eine robuste Befehlszeilenanwendung zum Herunterladen von URL-spezifischen Ressourcen. Es wurde entwickelt, um auch bei schlechten Verbindungen hervorragend zu funktionieren. Seine einzigartige Funktion im Vergleich zu curl, das beispielsweise mit macOS geliefert wird, ist, dass es nicht interaktiv ist, sodass es im Hintergrund ausgeführt werden kann.
Es gibt zwei Möglichkeiten, wget zu installieren: über Xcode oder über Homebrew und ich werde beide Methoden behandeln, da nicht jeder Xcode oder verwendet Homebrew.
Wget über Xcode installieren
Installieren von wget auf Mac über Xcode erfordert, dass Sie das Tool aus dem Quellcode erstellen, und die Schritte sind auf allen Mac-Versionen gleich:
Installieren Sie zuerst Xcode über iTunes und installieren Sie dann die Xcode-Befehlszeilentools mit dem folgenden Befehl:
xcode-select --install
Wget-Quellcode mit curl herunterladen:
cd ~/Downloads curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Extrahieren und navigieren Sie in den Ordner und führen Sie den Konfigurationsbefehl aus:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./konfigurieren
Wget erstellen und testen:
machen installiere wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Wenn Sie beim Ausführen des Befehls configure eine Fehlermeldung erh alten, führen Sie ihn mit einem SSL-Flag wie folgt aus:
./configure --with-ssl=openssl
Denken Sie daran, die nicht mehr benötigten Dateien nach Abschluss der Installation zu löschen.
Wget über Homebrew installieren
Homebrew ist ein Paketmanager für OS X, der die Installation erleichtert und die Verw altung von Anwendungen für Mac-Benutzer viel einfacher.
Es gibt Alternativen wie Fink und MacPorts, aber ich bevorzuge mit Homebrew. Machen Sie sich keine Sorgen, wenn Sie es nicht installiert haben, ich bin für Sie da:
Installieren Sie Homebrew mit dem folgenden Befehl, es installiert auch die Befehlszeilentools von Xcode, falls sie noch nicht installiert sind:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Installieren Sie als Nächstes den wget-Befehlszeilen-Download-Client.
brew install wget
So verwenden Sie Wget auf einem Mac
Solange die URL einer Datei oder eines Verzeichnisses öffentlich zugänglich ist, können Sie sie herunterladen und Dateien können beim Herunterladen von Verzeichnissen einzeln oder rekursiv heruntergeladen werden.
Herunterladen einer einzelnen Datei
wget -X path/to/local.copy http://example.com/url/to/download.html
Die Syntax ist einfach. den Befehl wget
, -X, um den Dateipfad anzugeben (es sei denn, Sie möchten die heruntergeladene Datei speichern Inh alt in Ihr aktuelles Arbeitsverzeichnis) und den öffentlichen Link.
Herunterladen eines Verzeichnisses
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Das Flag -e robots=off
weist wget an Ignorieren Sie Einschränkungen in der Datei robots.txt, was gut ist, weil es verkürzte Downloads verhindert. -r
(oder --rekursiv
) und - np
(oder --no-parent
) sagt wgetum Links innerhalb des angegebenen Verzeichnisses zu folgen. Voila!
Während das alles ist, was Sie wissen müssen, um wget zum Herunterladen von Dateien zu verwenden, gibt es noch viele andere Befehle, die Ihnen helfen werden um die Verwendung zu kontrollieren, und Sie können in Ihrem Terminal auf der Manpage von wget oder online darauf zugreifen.
Haben Sie Fragen oder Anregungen? Fühlen Sie sich frei, Ihre Gedanken in den Kommentaren unten zu hinterlassen und vergessen Sie nicht, sie zu teilen.