Name="Übersicht über CD-ROMs" Stich="CD-ROM CD-R CD-RW Übersicht find gzip" Zeit="Son Jul 8 09:37:36 MEST 2001" Kurz="Sie haben viele CDs, und wissen nicht so schnell, auf welcher CD welches Programm/Skript/Quelltext liegt. Abhilfe schafft dieses Skript." Lang=" Das Skript, Download: `exCodes cdindex.sh` #!/bin/bash # cdindex.sh - Generiert einen CD-Index und erlaubt das Suchen in ihm # Copyright (C) Son Jul 8 09:37:36 MEST 2001 by Ingo Blechschmidt `cat gpl.lic add.lic` [ "\$1" ] || echo "\$0: Usage: cdindex.sh [--neu|Dateiname]" if [ "\$1" = "--neu" ]; then # Mountpoint geg. anpassen! MNTPNT="/cdrom/" # Zu indizierende Dateien IND='*' read -p "Name der CD: " NAME echo "Indiziere \$NAME (\$MNTPNT)..." find \$MNTPNT \( -name "\$IND" \) -print >> /tmp/cdindex.tmp gawk "{ print \"\$NAME -- \" \\\$0; }" /tmp/cdindex.tmp > /tmp/cdindex2.tmp gzip -d ~/.cdindex.ind.gz cat /tmp/cdindex2.tmp >> ~/.cdindex.ind gzip -9 ~/.cdindex.ind rm /tmp/cdindex* else gzip -dc ~/.cdindex.ind.gz | grep -i \$* fi `exCodee` Mit dem Parameter$esCodes --neu$esCodee indiziert das Skript eine gemountete CD. Sonst funktioniert das Tool so:$esCodes cdindex.sh SelfHTML$esCodee sucht mit Hilfe von grep in der (mit gzip gezippten) Datenbank ~/.cdindex.ind.gz den Namen der CD auf der der Dateiname SelfHTML vorkommt.

Hier lässt sich ein großer Index herunterladen. Wenn Sie wollen, schicken Sie mir doch Ihren Index zu, dann hat diese Site in ein paar Wochen (oder Jahren?) den größten CD-Index! " 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/0014.txt txt/0043.txt txt/0063.txt" [ -e down/cdindex.ind.gz ] || ln -s /home/iblech/.cdindex.ind.gz down/cdindex.ind.gz