Inhaltsverzeichnis

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

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