Name="Internet on a floppy"
Stich="Internet floppy überformatiert Diskette wget quota while du"
Zeit="Die Jul 31 13:08:51 MEST 2000"
Kurz="Sie haben zwei Computer, einen mit und einen ohne Internet-Anschluss, und
wollen einige Webseiten auf Diskette kopieren. get_inet.sh hilft dabei."
Lang="
Das Skript, Download:
`exCodes get_inet.sh`
`cat down/get_inet.sh | sed -e 's/\$/\\\$/g' -e 's/"/\"/g'`
`exCodee`
- Dokumentation zu get_inet.sh
- Einleitung
get_inet.sh lädt Webseiten aus dem Internet auf die Diskette, mit
tar.bz2 komprimiert. Damit passen ca. 5 MB HTML-Dateien auf eine
überformatierte Diskette.
get_inet.sh funktioniert voll automatisch, d.h. es lädt die
Dateien herunter, komprimiert sie und speichert sie auf einer
überformatierten Diskette ohne weitere Benutzereingaben zu
fordern.
- Abhängigkeiten
Damit get_inet.sh funktioniert, müssen folgende Programme installiert
sein:
- bash - Bourne Again SHell, auf jeder Linux-Distribution zu
finden,
- du - Disk Usage, ebenfalls auf jeder Distribution vorhanden, und
- wget - WebGet, sollte auf einem Linux-System nicht fehlen, wenn
doch: Unter http://www.gnu.org
können Sie es herunterladen.
- Arbeit mit get_inet.sh
- Eine Diskette überformatieren
Als erstes muss (nur einmal) eine Diskette überformatiert
werden. Der Befehl (einzugeben als root) lautet:
`exCodes 'Überformatieren'`mke2fs -c /dev/fd0u1722`exCodee`
Der Mounten der Diskette erfolgt dann mit
`exCodes Mounten`mount -t ext2 /dev/fd0u1722 /mnt`exCodee`
Wenn Sie des Öfteren überformatierte Disketten benutzen,
empfiehlt sich folgender Eintrag in der Datei /etc/fstab (ist
Vorraussezung für die Arbeit mit dem Skript):
`exCodes /etc/fstab`
/dev/fd0u1722 /mnt2 auto noauto,user 0 0
`exCodee`
Außerdem ist noch folgender Befehl notwendig, ebenfalls
einzugeben als Superuser:
`exCodes mkdir`[ -e /mnt2 ] || mkdir /mnt2`exCodee`
- Das Skript modifizieren
Dann muss das Skript modifiziert werden, die Webseiten müssen
in die Variable WEBSITES eingetragen werden, getrennt durch einen
Abstand (<Space>).
Mehr Arbeit ist nicht notwendig.
- Das Skript starten
Auf dem Rechner mit Internet muss dann nur noch das Skript
gestartet werden (nach vorherigem Mounten), mit <Mountpoint der
Diskette>/get_inet.sh.
- Arbeitsweise von get_inet.sh
get_inet.sh lädt von einer Website immer 150 Kilobytes (zu
modifizieren in der Variable SIZE_PER_SITE) aus dem Internet herunter,
und fährt dann mit der nächsten Website fort. Wenn von allen
Websites 150 Kilobytes heruntergeladen sind, prüft das Skript, ob
noch genug Platz zur Verfügung steht (nur Schätzung), und
lädt weitere 150 Kilobytes von jeder Website herunter.
Hinweis: Zum Herunterladen der Dateien benutzt das Skript wget.
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA="txt/0004.txt txt/0005.txt txt/0041.txt txt/0057.txt txt/0059.txt
txt/0062.txt txt/0085.txt txt/0097.txt"