2010-08-25 11 views
5

Actualmente existe un paquete como gonzui (ejemplo de la implementación here) para realizar búsquedas de código fuente.Paquete de motor de búsqueda instalable para búsqueda de archivos

¿Hay algún paquete similar que haga lo mismo excepto en la búsqueda simple de archivos?

Básicamente tengo dos listas de archivos para el tipo de archivo A y el tipo B. Cuando el usuario escribe una palabra en el cuadro de búsqueda, todos los archivos (en formato "gz") con nombres coinciden con el término de búsqueda de tipo A y B se mostrarán.

¿Hay algún paquete listo que lo haga?

Conozco la implementación de CGI a través de Perl. Pero es difícil para mí tener una interfaz/pantalla simple y elegante con CGI.

+0

Unix genérico (también conocido como linux) o windows o macosx? Como ya mencionó Dominik, hay herramientas que funcionan en Spotlight y MS Technologies. ¿Desea también la búsqueda de nombre de archivo o búsqueda de contenido de archivo? – Lothar

+0

Linux, solo búsqueda de nombre de archivo. – neversaint

Respuesta

1

¿Lo necesita de código abierto y/o gratis? ¿Necesita soporte total Unicode?

¿Desea también hacer una búsqueda o un índice? Una búsqueda no utiliza información pre calculada, por cada búsqueda debe procesar todos los datos del archivo.

Para un índice, debe preprocesar/indexar los datos del archivo.

DTsearch es un motor de índice comercial/no libre.

El hecho de que mencione una "base de datos" me indicaría que está buscando un índice.

Hay ganchos en el servicio de indexación de microsoft y también puede usar MsSQL para indexar datos de texto.

+0

@DW: Hola Dominik, gracias por la respuesta. De hecho, solo necesito un índice de búsqueda no. Y quiero un código abierto/gratis. No necesita un soporte completo Unicode. – neversaint

1

No estoy muy seguro de entender lo que está buscando, o cuál es su caso de uso exactamente.

Sin embargo, la parte superior de mi cabeza, está la familia de herramientas (grep, fgrep, egrep) grep.

También existe find, que creo que está más en la línea de lo que está buscando.

Y si el rendimiento importa, hay locate, que se basa en un índice que deberá actualizar periódicamente.

Todos estos vienen preinstalados con la mayoría de los sabores de UNIX.

Espero que esto ayude.

Cuestiones relacionadas