Benutzer-Werkzeuge

Webseiten-Werkzeuge


wget

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
wget [2020-09-17 09:06:54] – angelegt manfredwget [2021-03-01 14:57:00] (aktuell) – [eine lokale Kopie einer ganzen Web-Seite erstellen] manfred
Zeile 1: Zeile 1:
 +====== wget ======
 +
 +  
 +   --passive-ftp
 +   Mit dieser Option wird der Port 20 nicht verwendet.
 +  
 +   -nH
 +   Mit dieser Option wird der Hostname in der Hirachie nicht mitgespeichert.
 +  
 +   --cut-dirs=5
 +   Mit dieser Option werden die ersten 5 Verzeichnisse in der Hirachie nicht
 +   mitgespeichert.
 +  
 +   -c
 +   Mit dieser Option kann ein abgebrochener Download wieder aufgenommen werden.
 +   Diese Option tritt nicht in Kraft, wenn die Option "-nc" NICHT gesetzt ist.
 +  
 +   -nc
 +   Mit dieser Option werden gleichnamige und schon vorhandene Dateien
 +   ueberschrieben, ohne diese Option wird den neuen Dateien eine Nummer angehaengt.
 +   Die Option wiederspricht dem Gebrauch der Option "-c"!
 +
 +
 +===== Beispiele =====
 +
 +Die einfachste Form:
 +  > wget --passive-ftp ftp://ftp.servername.de/pub/software/dateiname.tar.bz2
 +
 +oder mit Passwortuebergabe:
 +  > wget --passive-ftp ftp://[username]:[passwort]@ftp.servername.de/pub/software/dateiname.tar.bz2
 +
 +Um einen Download auch unterbrechen und später weiterführen zu können (kann ggf. aber zu Problemen führen, wie Bildfehler in Videos), wie es z.B. beim herunterladen der neuesten OpenOffice-Version vorkommen kann, bietet sich folgende Kommandozeile an:
 +  > wget --passive-ftp -nH --cut-dirs=5 -c ftp://openofficeorg.secsup.org/pub/software/openoffice/stable/1.1.0/OOo_1.1.0_source.tar.bz2
 +
 +
 +==== spezielle Konfiguration ====
 +
 +Will man gelegentlich einen Proxy verwenden, ihn aber nicht immer in der Konfigurationsdatei ein- bzw. ausschalten, dann kann man dafür auch eine separate Konfigurationsdatei nutzen und diese dann als Option mitgeben, wenn man den Proxy verwenden möchte.
 +Das bietet sich beispielsweise in Ubuntu an, weil dort das Programm APT nicht ordentlich funktioniert, wenn ein APT-Proxy eingesetzt werden soll aber bei WGET ein HTTP(S)-Proxy eingetragen ist. In dem Fall darf bei WGET kein Proxy konfiguriert sein aber in dem Fall kann man WGET nicht nutzen...
 +
 +also legt man eine separate WGET-Proxy-Konfigurationsdatei an
 +  > vi /etc/wgetrc_proxy
 +  passive_ftp = on
 +  https_proxy = http://proxy.domain.com:3128/
 +  http_proxy = http://proxy.domain.com:3128/
 +  ftp_proxy = http://proxy.domain.com:3128/
 +
 +und übergibt diese dem WGET-Kommando beim Aufruf auf der CLI:
 +  > wget --config=/etc/wgetrc_proxy https://servername.de/pub/software/dateiname.tar.bz2
 +
 +
 +===== eine lokale Kopie einer ganzen Web-Seite erstellen =====
 +
 +[[https://192.168.1.1/wiki/doku.php?id=gefahren|Make Offline Mirror of a Site using `wget`]]
 +
 +  > wget -mkEpnp "http:http://domain.org"
 +  > wget -nH -mkEpnp "http:http://domain.org"
 +  > wget -nH -mkEpnp --no-check-certificate "http:http://domain.org" -o log
 +