Tam metin indeksleme
Gibi araçlar var recoll , homoseksüel-e ve sfenks ancak ihtiyacınız olan arama kriterlerini destekleyip desteklemediklerini kontrol etmeniz gerekir.
Recoll
Recoll, Unix / Linux için kişisel bir tam metin arama aracıdır.
Swish-e
Swish-e, Web sayfalarının veya diğer dosyaların koleksiyonlarını endekslemek için hızlı, esnek ve ücretsiz bir açık kaynak sistemidir.
sfenks
Sfenks toplu dizini ve bir SQL veritabanında, NoSQL deposunda veya sadece dosyaları hızlı ve kolay bir şekilde depolanan verileri aramanıza olanak sağlar
grep
Grep'in tarif ettiğiniz kadar yavaş olmasına şaşırdım, aranan dosyaların sayısını azaltabilir misiniz? Örneğin, kaynak dosyaları yalnızca bir çalıştırılabilir dosya için aramam gerektiğinde (bir projedeki çoğu dışında) grep adlarını o programın kaynak dosyalarını listeleyen bir komuttan beslerim:
grep expression `sources myprogram`
sources
benim gelişim ortamıma özel bir program ama eşdeğer bir şey yapmış olabilirsiniz (veya inşa edebilirsiniz).
Sanırım ki gibi bariz teknikleri denedi
find /foo/myproject -name "*.c" -exec fgrep -l searchtext
Okudum öneri bu -P
mevcut seçenek grep
önemli ölçüde aramaları hızlandırabilir.