home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 2 / goldfish_vol2_cd1.bin / files / util / cli / fdb / fdb_deutsch.doc < prev    next >
Encoding:
Text File  |  1994-04-01  |  11.6 KB  |  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 enthalten,
  246.                             welches auf mehrere Datenbanken zutreffen kann.
  247.                             (ein Spezi aus Bayern)
  248.      
  249.            25.03.94  - deutsche Doku. berichtigt (Andreas Harrenberg)
  250.                      - ldb: 'DB=DataBase/K' geändert in 'DB=DataBase/A'
  251.                             (Andreas Harrenberg)
  252.                      + udb: 'AP=AvoidPaths' kann jetzt auch im <db>.config
  253.                             gesetzt werden (Andreas Harrenberg)
  254.      
  255.            27.03.94  - Berichtigung der Dokumentation (Martin Steppler)
  256.      
  257.       1.3  30.03.94  * Veröffentlichung
  258.  
  259. Was ist in der Zukunft geplant ?
  260. ********************************
  261.  
  262.    - ENV-Variable "FINDDB" = gibt Pfad für die config/codes-Dateien an
  263.  
  264.    - UDB: Softlinks
  265.  
  266.    - FDB: sortierte Listen
  267.  
  268.    - FDB: MUI-Applikation
  269.  
  270.    - LDB: 'P=PATH/M' - Pfade angeben, welche nur angezeigt wird
  271.  
  272.    - nachschauen, ob die Option 'DB=DataBase' einen Pfad für die
  273.      Datenbanken enthält
  274.  
  275.    - neues erweitertes Format entwickeln, mit dem der Name, die Größe
  276.      und das Datum gespeichert werden
  277.  
  278.    - Programm zum konvertieren von AmiBack-Index-Dateien zu Datenbanken
  279.  
  280.    - FDB: nur Teile von <db>.codes laden, während Speicher knapp ist
  281.  
  282.    - Installer-Skript
  283.  
  284. Versionen der Programme
  285. ***********************
  286.  
  287.      FDB 1.188    13112 Bytes
  288.      LDB 1.0       9044 Bytes
  289.      UDB 1.32     11444 Bytes
  290.  
  291. Beispiel-Datenbank
  292. ******************
  293.  
  294.    Die Datenbank der CD-ROM 'AMINET_0693' vom Juni 1993 ist diesem Paket
  295. beigefügt.
  296.  
  297.      FindDB/Aminet.config          12 bytes
  298.      FindDB/Aminet.codes       154876 bytes
  299.  
  300.    Wenn man z.B.  nach dem ToolManager auf diesem CD-ROM sucht, dann
  301. braucht man nur Folgendes einzutippen:
  302.  
  303.      fdb toolmanager db aminet
  304.  
  305.    Und dies gibt dann FDB zurück:
  306.  
  307.      Directories
  308.      -----------
  309.      - No matches found -
  310.      
  311.      Files
  312.      -----
  313.      AMINET_0693:AMINET/OS20/WB/TOOLMANAGER2_0.LHA
  314.      AMINET_0693:AMINET/OS20/WB/TOOLMANAGER2_0.README
  315.  
  316. Danksagungen gehen an ...
  317. *************************
  318.  
  319.    - Andreas Harrenberg, Martin Steppler für's Testen & Korrekturlesen
  320.  
  321.    - Stefan Stuntz, Stefan Becker für sein TM.texi
  322.  
  323.    - Gottfried Janik für's Testen
  324.  
  325.    - Joerg Gutzke, Thomas Kobler, Dirk Ludwig
  326.  
  327.    - OIC / M.Dillon für Dice
  328.  
  329.    - Ibi für den speziellen Service
  330.  
  331.    - und an alle, welche ich vergessen habe ...
  332.  
  333. Index
  334. *****
  335.  
  336.  
  337.  
  338.  Adresse des Autors                     Copyright
  339.  Argumenten                             Arguments
  340.  assign                                 Installation
  341.  Beispiel-Datenbank                     Examples
  342.  Beispiele                              Examples
  343.  Beschreibung                           Description
  344.  CLI Argumente                          Arguments
  345.  Danksagungen                           Credits
  346.  E-Mail                                 Copyright
  347.  Einschränkungen                       Limitations
  348.  Entstehungsgeschichte                  History
  349.  FDB                                    Description
  350.  FDB Argumente                          Arguments
  351.  Fehlerberichte                         Copyright
  352.  FindBD:                                Installation
  353.  Installation                           Installation
  354.  Kommentare                             Copyright
  355.  Kopierrecht                            Copyright
  356.  LDB                                    Description
  357.  LDB Argumente                          Arguments
  358.  ToDo                                   ToDo
  359.  UDB                                    Description
  360.  UDB Argumente                          Arguments
  361.  Versionen                              Versions
  362.  Vorraussetzungen                       Requirements
  363.  Weiterverteilung                       Copyright
  364.  Zukunft                                ToDo
  365.  
  366.