búsqueda rápida en Linux con “locate”

Últimamente a diario tengo que trabajar con Logs históricos por lo cual uso mucho el comando locate, que a diferencia de “find” es algo mas ligero.

Si usamos RedHat entonces el comando ya lo tendremos por default, ahora si queremos agregarlo a openSUSE tendremos que realizar lo siguiente:

Instalar mlocate

zypper in mlocate

Actualizar la BD de locate

Este programa utiliza una bd donde  indexa los ficheros y carpetas.Normalmente lo hace a diario (Pueden obtener mas información viendo el siguiente cron: /etc/cron.daily/mlocate.cron). La primera vez que lo instalamos será necesario actualizarla con el siguiente comando:

updatedb

Algunos parámetros útiles de este comando son:

-c nos muestra solo el total de resultados encontrados (lo mismo que si usamos | wc -l)
-e Solo muestra ficheros existentes (Por default nos muestra también los ficheros eliminados)
-i Ignora el uso de Mayúsculas

 

El comando no acepta comodines, por lo cual si queremos buscar el fichero nagios2016 pero también tenemos nagios2015 y nagios 2014, la búsqueda locate nagios nos devolvería los tres archivos.

Espero les sea de utilidad.

Saludos.

 

 

 

 

Anuncios

Agradezco tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s