GNU Wget

GNU Wget Beschreibung dieses Bildes, auch unten kommentiert Screenshot von Wget, das in einer Linux-Umgebung ausgeführt wird Information
Entwickelt von GNU-Projekt
Erste Version Januar 1996
Letzte Version 1.21.1 (9. Januar 2021)
Anzahlung git.savannah.gnu.org/git/wget.git
Geschrieben in VS
Betriebssystem GNU , GNU / Linux , FreeBSD , NetBSD , OpenBSD , Haiku , HP-UX , Tru64 UNIX , Solaris , MacOS , Microsoft Windows und Linux
Schriftliche Formate WARC ( in )
Art HTTP-
Client FTP-Client ( d )
GNU-Paket ( d )
Download Manager
Konsolenanwendung ( en )
Lizenz GPL-3.0 + ( d )
Webseite www.gnu.org/software/wget

Chronologie der Versionen

Wget ist ein Kunde von HTTP , HTTPS und FTP, der im Januar 1996 von Hrvoje Niksic entwickelt und seit Februar 1997 vom GNU-Projekt gepflegt wird . Über die Befehlszeilenschnittstelle können Sie Inhalte von einem Web- oder FTP- Server abrufen . Es ist freie Software, deren Name vom englischen World Wide Web abgeleitet ist und erhalten .

Technische Eigenschaften

Mit Wget können Sie Site- Spiegel erstellen oder rekursive Downloads durchführen . Der Name stammt von World Wide Web und GET. Dies ist der Name des Befehls, der im HTTP- Protokoll zum Abrufen einer Datei verwendet wird. Es kann mit HTTP- und FTP- Protokollen kommunizieren .

Es ist in C in einem extrem tragbaren Stil geschrieben . Es ist ein Befehlszeilenprogramm, das hauptsächlich auf Unix- Systemen verwendet wird . Es gibt auch grafische Frontends wie gwget und Versionen für Windows .

Wget ist nicht interaktiv, was bedeutet, dass es im Hintergrund arbeiten kann, ohne dass der Benutzer auf seinem Computer identifiziert wird. Im Gegenteil, die meisten Webbrowser erfordern die ständige Anwesenheit des Benutzers, was bei großen Datenübertragungen sehr unpraktisch sein kann.

Beim Erstellen eines Spiegels oder beim "rekursiven Herunterladen" berücksichtigt wget das robots.txt- Protokoll . Wget kann so konfiguriert werden, dass die Links heruntergeladener HTML- Dateien lokal konvertiert werden, sodass sie offline angezeigt werden können.

Der Platzhalter für Dateinamen und Bilder von rekursiven Verzeichnisspiegeln ist während einer Übertragung über FTP verfügbar . wget kann die Zeitstempel von einem dritten lesen HTTP - Server und FTP - Server und lokal speichern. Wget kann somit prüfen, ob eine Remote-Datei seit der letzten Suche geändert wurde, und möglicherweise automatisch die neue Version herunterladen. Wget ist daher ein geeignetes Tool zum Erstellen von Spiegeln von FTP-Sites oder Homepages.

Wget wurde entwickelt, um robust zu sein, wenn die Netzwerkverbindung langsam oder instabil ist. Wenn ein Download aufgrund eines Netzwerkproblems fehlschlägt, wird es erneut versucht, bis die gesamte Datei wiederhergestellt ist und dort fortgesetzt wird, wo sie aufgehört hat.

Wget unterstützt Proxyserver , die die Netzwerklast reduzieren, das Herunterladen beschleunigen und den Zugriff hinter einer Firewall ermöglichen können .

Historisch

Wget hat vor Version 1.10 keine Dateien verarbeitet, die größer als 2 Gigabyte sind .

GNU Wget wurde anschließend einige Jahre lang von Micah Cowan gewartet, der 2010 von Giuseppe Scrivano abgelöst wurde.

Wget2, der Nachfolger von wget, befindet sich in der Entwicklung. Es werden viele Änderungen vorgenommen, um die Leistung zu verbessern, einschließlich: HTTP / 2-Unterstützung , HTTP-Komprimierung, Verbindungsparallelisierung oder sogar die Verwendung des HTTP  (en) If-Modified-Since- Headers .

Grafikimplementierungen

Anmerkungen und Referenzen

Verweise

  1. wget-1.21.1 veröffentlicht [stabil]  " (abgerufen am 15. Januar 2021 )
  2. https://www.gnu.org/software/wget/
  3. (in) "  Wget / wget2 · GitLab  " auf GitLab (abgerufen am 10. April 2019 )
  4. „GWGET - Download Manager für GNOME2“ , projects.gnome.org , 8. Juli 2011.

Anmerkungen

  1. Im April 2010 gemeinsam mit Karl Berry; Er war dann der Betreuer der Projekte GNU IceCat und MyServer.

Siehe auch