2011-07-25

Instalación del comando "locate" en linux CentOS

Muchas veces nos es necesario buscar ficheros en nuestro disco duro.

Esto lo podemos hacer mediante el comando "find", por ejemplo

find / -name "*ssh*"

buscará todos los ficheros del disco duro que contengan el text "ssh" en el nombre del fichero.

Sin embargo el comando "find" tiene una desventaja, y es que debe escanear todo el disco duro cada vez que realizamos una búsqueda.

Existe otro comando que podemos instalar y que nos permitirá hacer búsquedas en nuestro disco duro sin tener que escanerlo cada vez, ya que usa una base de datos que se crea y actualiza cuando nosotros queremos en lugar de escanear todo el disco duro cada vez.
Esta utilidad se llama "locate".

Para instalarla debemos ejecutar los siguientes comandos:

yum install mlocate

Una vez instalada podemos crear/actualizar la base de datos de "locate" mediante el comando

updatedb

Ahora, si quisieramos buscar los ficheros que contienen "ssh" en su nombre podemos hacerlo mediante el comando

locate ssh
Una pequeña mejora en los accesos a disco, ¿verdad?

No hay comentarios:

Publicar un comentario