Am Tue, 14. March 2006 11:24 schrieb Oliver Wiemer:
Hallo,
ich habe ein Verzeichniss mit nehreren Unterverzeichnissen. In irgendeiner datei steht mein Name drin. Wie finde ich die Datei wo der drin steht?
mit cat * | grep oliver finde ich die Zeile, aber in welcher datei es steht weiss ich nicht.
Kann jemand mit dem Zaunpfahl winken?
Für grep: grep -H oliver * mit find: find ./Verzeichnis -type f -exec grep -H oliver {} \; Und superkomfortabel mit search++ aus dem swish++ Paket. Nach der Installation und Konfiguration (welche Verzeichnisse, etcpp.) wird mit index++ ein Index angelegt der mit search++ durchsucht werden kann. Ich hab es für meine Dokumenten Partition (ca. 3GB) eingerichtet und search++ findet suchbegriffe in einem Bruchteil einer Sekunde. Swish++ ist so ziemlich das schnellste was es unter der Sonne gibt um Volltext suchen zu ermöglichen. Einziger Nachteil man muss ab und an index++ starten damit dder Index auf dem laufenden gehalten wird. Das kann man aber fein mit einem cron job machen (der von updatedb für locate ist eine gute vorlage). Salü, Thomas