home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD2.bin / bbs / util / fdb-1.3.lha / FDB / FDB_deutsch.doc next >
Text File  |  1994-04-01  |  12KB  |  366 lines

  1. FDB - Dokumentation
  2. *******************
  3.  
  4. Kopierrecht
  5. ***********
  6.  
  7.    FDB (C) 1993-94 kMel, Klaus Melchior
  8.  
  9.    Diese Programme sind frei verteilbar, jedoch von mir kopierrechtlich
  10. geschützt.  Das heißt, daß man sie solange kopieren kann, solange man
  11. keine höhere als eine angemessene Kopiergebühr verlangt.  Diese
  12. Programme dürfen in PD-Sammlungen aufgenommen werden, insbesondere auf
  13. Fred Fish's AmigaLibDisks und Fred's CDROMs.  Wenn Sie dieses
  14. Programm-Paket weitergeben möchten, dann muss es dieses Dokument
  15. enthalten.  Alle Dokumente, Programme und Dateien müssen in ihrer
  16. ursprünglichen Form enthalten sein.
  17.  
  18.    Diese Dateien dürfen ohne die schriftliche Genehmigung des Autors
  19. nicht in kommerziellen Programmen benutzt werden.  Der Autor kann auf
  20. keinen Fall für irgendwelche Schäden, die durch diese Programme
  21. entstanden sind, haftbar gemacht werden.
  22.  
  23.    Diese Programme sind GiftWare.  Wenn Ihnen diese Programme gefallen
  24. und Sie sie regelmäßig benutzen, dann sollten Sie darüber nachdenken,
  25. ob sie dem Autor eine kleine Spende schicken um die Arbeit zu
  26. honorieren, die er in diese Programme gesteckt hat.
  27.  
  28.    Senden Sie Kommentare, Empfehlungen oder Fehlerberichte, und die
  29. Spenden an:
  30.  
  31.      Klaus Melchior, Schulstraße 17
  32.      D-52156 Monschau, Germany
  33.      Telefon: +49 (0)2472 4710
  34.      
  35.      ADSP: kmel@eifel.adsp.sub.org
  36.      DE:   kmel@eifel.fido.de
  37.      FIDO: 2:242/7.2@fidonet
  38.      FIDO: 2:2452/107.2@fidonet
  39.  
  40. Was ist FDB ?
  41. *************
  42.  
  43.    FDB & UDB basieren auf den find/updatedb-Programmen von Larry
  44. Phillips und Martin Steppler.  Wenn Sie bereits diese installiert
  45. haben, dann ist es leicht meine Tools zu benutzen, weil sie kompatibel
  46. sind.  Ich habe die gleiche Art von Datenbank benutzt.
  47.  
  48.    - UDB generiert eine Datenbank im Verzeichnis "FindDB:", welches man
  49.      zuerst einer Stelle auf Ihrer Festplatte zugewiesen haben muss.  Es
  50.      liest alle Verzeichnisse ein, welche in der Datei
  51.      "FindDB:<db>.config" vermerkt sind.  Diese Datei darf nur eine
  52.      Zeile enthalten, worin die Pfade, mit einem Leerzeichen getrennt,
  53.      aufgezählt sind, z.B.:
  54.  
  55.           Dateiname               Inhalt
  56.           ------------------      -----------------------
  57.           FindDB:find.config  ->  Work: Sys:
  58.           FindDB:test.config  ->  RAM:
  59.           FindDB:<db>.config  ->  <path> <path> ...
  60.  
  61.      Um Pfade auszuschließen kann man ein 'AP=AvoidPaths'-Muster in
  62.      diese Zeile einfügen.  Man braucht nur eine Tilde '~' dem Muster
  63.      voranzustellen.  Es darf nur eins in der Zeile vorkommen.
  64.  
  65.      Wenn man das "S:"- und das "man:"-Verzeichnis durchsuchen möchte,
  66.      ohne die "guide"-Verzeichnisse, dann generiert man folgendes:
  67.  
  68.           Dateiname                Inhalt
  69.           -------------------      ----------------------
  70.           FindDB:test2.config  ->  S: ~(#?guide/) man:
  71.  
  72.      <db> steht für den Namen der Datenbank.  So können Sie mehrere
  73.      Datenbanken im Ihrem "FindDB:" haben, z.B.  eine für die letzte
  74.      Fish-CD, eine für alle Ihre Quelltexte, ...  .  <db> wird zuerst
  75.      immer auf "find" gesetzt, so wie es auch Larry's find machte.
  76.  
  77.      Außerdem besteht für UDB die Möglichkeit mehrere Pfade
  78.      einzulesen, ohne eine <db>.config-Datei zu erzeugen.  Sie können
  79.      einfach die Pfade in die Befehlszeile setzen, z.B.:
  80.  
  81.           udb db test RAM: SYS:
  82.  
  83.      Dies führt zu einem aufeinanderfolgenden Einlesen von "RAM:" und
  84.      "SYS:".  Die Namen der Dateien und Verzeichnisse werden in der
  85.      Datenbank "test" festgehalten.
  86.  
  87.    - FDB findet schnellstens Dateien/Verzeichnisse mit diese
  88.      Datenbanken.
  89.  
  90.      Wenn Sie nach einer Datei suchen, welche sich auf einer bereits
  91.      durchsuchten CD-ROM befindet, brauchen Sie nur den Namen der Datei
  92.      und der Datenbank, z.B.  suchen Sie den 'ToolManager' auf der
  93.      letzten 'FreshFish'-CD-ROM:
  94.  
  95.           fdb db fresh03 ToolManager
  96.  
  97.      Wenn sie nicht wissen wo sie den 'ToolManager' in Ihren Datenbanken
  98.      suchen müssen, benutzen Sie alle Datenbanken, indem sie tippen:
  99.  
  100.           fdb db #? ToolManager
  101.  
  102.    - LDB listet Dateien/Verzeichnisse der angegebenen Datenbank.
  103.  
  104. CLI Argumente
  105. *************
  106.  
  107. UDB
  108. ===
  109.  
  110. Paths/M
  111.      Pfade, welche durchsucht werden; wenn kein Pfad angegeben ist, dann
  112.      wird <db>.config benutzt.
  113.  
  114. DB=DataBase/K
  115.      bestimmt die Datenbank, voreingestellt ist "find"
  116.  
  117. AP=AvoidPaths/K
  118.      bestimmt ein Muster, welche _erweiterten_ Pfade nicht gescannt
  119.      werden, z.B.:  benutzt man "#?guide/", um den "3.x:s/guide/"-Pfad
  120.      auszuschließen
  121.  
  122. FDB
  123. ===
  124.  
  125. P=Pattern/A
  126.      Muster, welches zwischen zwei "#?" benutzt wird, so daß das Muster
  127.      "foo" zu "#?foo#?" wird, genau wie Larry's find.
  128.  
  129. DB=DataBase/K
  130.      bestimmt die Datenbank, voreingestellt ist "find", wenn hier ein
  131.      Muster angegeben wird, dann durchsucht FDB das "FindDB:" und falls
  132.      das Muster paßt, wird die Datenbank durchsucht.
  133.  
  134. E=Exact/S
  135.      das unter 'P=Pattern/A' angegebene Muster, wird genau so benutzt
  136.      wie angegeben und es wird nicht erweitert zu "#?<Muster>#?".
  137.  
  138. CS=CaseSensitive/S
  139.      beim Muster wird die Groß/Klein-Schreibung beachtet
  140.  
  141. D=Dirs/S
  142.      nur Verzeichnisse werden angezeigt
  143.  
  144. F=Files/S
  145.      nur Dateien werden angezeigt
  146.  
  147. NH=NoHead/S
  148.      Kopfzeilen werden nicht angezeigt, die Einträge sind unsortiert
  149.  
  150. NP=NoPath/S
  151.      keine absoluten Pfade werden angezeigt
  152.  
  153. PG=PAGES/S
  154.      die Ausgabe geschieht seitenweise, nur 'return' läßt die Ausgabe
  155.      fortfahren, jede andere Taste + 'return' stoppt sie
  156.  
  157. LDB
  158. ===
  159.  
  160. DB=DataBase/A
  161.      bestimmt die Datenbank, voreingestellt ist "find"
  162.  
  163. Was benötigt man ?
  164. ******************
  165.  
  166.    - Kickstart >= 2.0
  167.  
  168.    - Workbench >= 2.0
  169.  
  170. Wie wird es installiert ?
  171. *************************
  172.  
  173.    Man kann ein Verzeichnis namens "finddb" generieren und setzt einen
  174. Assign "FindDB:" darauf.  Alle FDB-Programme benötigen diesen Assign,
  175. deshalb muss dieser kreiert werden.  Jede der <db>.config- und
  176. <db>.codes-Dateien werden dort untergebracht.
  177.  
  178.    Man sollte sich eine Zeile in die "user-startup" einfügen, welche so
  179. aussehen könnte:
  180.  
  181.      "assign FindDB: Work:finddb/"
  182.  
  183.    Man kopiert die "bin/"-Dateien an eine Stelle, worauf bereits ein
  184. Path existiert, normalerweise ist das "C:" oder "bin:".
  185.  
  186.      copy bin/#? C:
  187.  
  188. Einschränkungen
  189. ***************
  190.  
  191. UDB
  192. ===
  193.  
  194.    - die Kommandozeile in "<db>.config" is begrenzt auf 1023 Zeichen, es
  195.      ist nur eine Zeile erlaubt
  196.  
  197. FDB
  198. ===
  199.  
  200.    - der gefundene Pfad & Dateiname ist begrenzt auf 1023 Zeichen
  201.  
  202. LDB
  203. ===
  204.  
  205.    - der Pfad & Dateiname ist begrenzt auf 1023 Zeichen
  206.  
  207. Enstehungsgeschichte von FDB
  208. ****************************
  209.  
  210.       1.0  12.12.93  * erste Veröffentlichung
  211.      
  212.            31.12.93  + fdb: 'P=PAGES'-Modus eingebaut
  213.       1.1            * private Veröffentlichung
  214.      
  215.            07.02.94  + fdb: Such-Routinen in Assembler neugeschrieben
  216.      
  217.            08.02.94  + fdb: 'E=EXACT'-Modus: Suche mit "MatchPattern"
  218.                      - fdb: Fehler berichtigt, Abbruch wurde bei Beginn
  219.                             nicht erkannt (Andreas Harrenberg)
  220.                      - fdb: Template & Doku berichtigt, 'NH=NoHead'
  221.                             (Gottfried Janik)
  222.                      - fdb: Fehler berichtigt, Abbruch beim 'P=PAGES'-Modus
  223.                             wurde zu spät erkannt
  224.      
  225.            09.02.94  - Dokumentation berichtigt (Martin Steppler)
  226.                      - udb: Fehler beseitigt, Abbruch wurde bei Beginn
  227.                             nicht erkannt (Andreas Harrenberg)
  228.      
  229.       1.2  10.02.94  * Veröffentlichung
  230.      
  231.            03.03.94  - fdb: Fehler mit ReadArgs() behoben
  232.                      - udb: Fehler mit ReadArgs() behoben
  233.      
  234.            08.03.94  + udb: Quelltext verändert, damit Fehler besser
  235.                             behandelt werden
  236.                      + udb: neue Option 'AV=AvoidPaths', ein Muster von den
  237.                             Pfaden, welche nicht durchsucht werden sollen
  238.                             (Thomas Kobler)
  239.                      > ldb: entworfen
  240.      
  241.            19.03.94  + Dokumentation neu geschrieben in texinfo
  242.                      + das Archiv enthält jetzt doc & guide Dateien
  243.      
  244.            21.03.94  > deutsche Dokumentation
  245.                      + fdb: 'DB=DataBase/K' kann jetzt Muster ent