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`
  1. Dokumentation zu get_inet.sh
    1. 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.
    2. Abhängigkeiten
      Damit get_inet.sh funktioniert, müssen folgende Programme installiert sein:
      1. bash - Bourne Again SHell, auf jeder Linux-Distribution zu finden,
      2. du - Disk Usage, ebenfalls auf jeder Distribution vorhanden, und
      3. wget - WebGet, sollte auf einem Linux-System nicht fehlen, wenn doch: Unter http://www.gnu.org können Sie es herunterladen.
    3. Arbeit mit get_inet.sh
      1. 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`
      2. 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.
      3. 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.
    4. 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"