¿Existe alguna herramienta de búsqueda de archivos como gnome-search-tool (gui donde puedo seleccionar varias opciones, como antigüedad del archivo, tamaño del archivo, propietario, etc.) que utilice índices de base de datos no solo para el nombre del archivo sino también para el contenido del archivo? .
Sé locate
que tiene índice, pero no creo que tenga contenido de archivo.
Respuesta1
Una herramienta de búsqueda completamente gratuita con búsqueda en archivos esLookeen gratis.
Además: trabajo para el proveedor de Lookeen Free.
Respuesta2
Siempre puedes combinar find
y grep
para find
filtrar metadatos y grep
buscar contenido.
Un ejemplo:
find ./ -mtime -1 -type f -exec grep "test" {} +
Esto seleccionaría cualquier archivo ( -type f
filtra solo archivos)
en el directorio actual ( ./
indica el directorio actual)
modificado en el último día ( -mtime -1
significa que modificado es entre ahora y -1 día)
y busque el texto "prueba" ( -exec grep "test" {} +
hace que se llame a grep una vez en todos los archivos que find
coinciden)
Puedes utilizar man find
y man grep
como referencia. Recomiendo find
/ grep
combo porque tiene muchas opciones. find
puede buscar cosas como:
- tiempo de creación
- hora del último acceso
- hora de la última modificación
- si es ejecutable
- grupo propietario
- el nombre coincide con una expresión regular
- permisos del archivo
- tamaño
- usuario propietario
y muchos más, especialmente cuando se combinan con -exec
ystat
Sé que no utiliza un índice de esta manera, pero es una opción poderosa para buscar contenido en archivos específicos.