 Ausdruck von: www.linuxnetmag.com/de/issue9/m9laptop1.html


Spiegeln von Internetseiten – wget
Zitat
von http://www.linuxnetmag.com/de/issue9/m9laptop1.html
Als
Beispiel für das Spiegeln von Internetinhalten wird hier einer
der
SuSE-Updateserver genommen. Das Programm wget lädt komplette
Internetseiten auf ein lokales Verzeichnis herrunter und kann
dafür
sorgen das dieses Verzeichnis immer aktuell gehalten wird. Mehr
Informationen zu wget wie auch zu den grafischen Oberflächen
die auf
wget aufsetzten erfahren Sie unter:
www.linux-user.de/ausgabe/2001/08/090-wget/wget.html
www.pl-forum.de/berichte/wget-doku.html
www.linuxnetmag.com/de/issue3/m3wget1.html
Folgende Parameter kommen hier zum Einsatz:
| -c |
Bei
einem Abbruch der Verbindung werden die restlichen Daten, die noch
nicht übertragen worden sind, beim nächsten
Verbindungsaufbau
übertragen. |
| -r |
Von dem angegebenen Verzeichnis wird rekursiv geladen.
Das heist auch alle Unterverzeichnisse. |
| -l5 |
Damit
wird die Verzeichnistiefe angegeben. In diesem Beispiel heist es, das
genau 5 Unterverzeichnisse mit übertragen werden. Falls es ein
6.
Unterverzeichnis geben sollte, so wird dieses nicht mehr
übertragen.
Mit diesem Parameter muss vorsichtig umgegangen werden, da Sie sich
sonst das gesammte Internet auf ihren Rechner herrunterladen
könnten,
und dafür ist ihre Platte viel zu klein. |
| -N |
Ihre
lokal gespeicherten Daten werden mit denen auf dem Server verglichen.
Es werden dann nur die Daten übertragen die sich
geändert haben. Damit
kann das lokale Verzeichnis immer aktuell gehalten werden. |
| -nH |
Bei dem anlegen der Verzeichnisse wird der Hostname
nicht berücksichtigt. |
| --cut-dir=x |
Beim
Ablegen der Dateien wird der Verzeichnissbaum mit erzeugt. Mit diesem
Parameter geben Sie an, ab welcher Stelle der Verzeichnisbaum angelegt
werden soll. |
Wechseln Sie in das Verzeichnis in dem Sie später die
Daten ablegen möchten. In diesem Beispiel ist es /nfs/install.
Dort rufen Sie das Programm wget wie folgt auf:
wget -c -r -l5 -N -nH –cut-dir=7 ftp://ftp.leo.org/pub/comp/os/unix/linux/suse/suse/i386/update/9.0/
Nach der Übertragung der Daten haben Sie folgende
Verzeichnisstruktur auf ihren Rechner:
/nfs/install/i386/update/9.0/*
Wenn Sie die Parameter -nH und –cut-dir=7
nicht mit angegeben hätten, hätten Sie folgende
Struktur auf ihrem Rechner:
/nfs/install/ftp.leo.org/pub/comp/os/unix/linux/suse/suse/i386/update/9.0/*
Da
diese beiden Parameter aber mit angegeben wurden, brauchen Sie, wie
weiter unten beschrieben, bei einem Update nur noch das Verzeichnis /nfs/install
anzugeben. Das Spiegeln des Updateservers wurde auf dem Rechner
cdwriter.earth.de ausgeführt. Somit sind alle Updatedaten im
lokalen
Intranet vorhanden. Damit später der Laptop auf Reisen auch
über die
Updates verfügen kann, wird auf dem Laptop im Verzeichnis /daten/SuSE_9.0
auch wget ausgeführt mit:
wget -c -r -l5 -N -nH –cut-dir=2 ftp://cdwriter.earth.de/nfs/install/i386/update/9.0/
Damit sind im Verzeichnis /daten/SuSE_9.0
neben den beiden kopierten DVDs nun auch die aktuellen Updates unter ../i386/update/9.0/*
vorhanden.

|