Como encontrar archivos en Linux usando locate

Publicado el 05 septiembre 2015 por Juanbellas

Existen diversas formas de encontrar aquellos archivos que estamos buscando en nuestro sistema. Hoy vamos a conocer una bien sencilla usando el término locate.

Para búsquedas más complejas podríamos usar otras herramientas más completas, que nos van a proporcionar más información o de una manera más concreta, pero ahora vamos a usar locate en búsquedas sencillas y rápidas.

El procedimiento siempre es el mismo. Debemos escribir en la Terminal locate seguido del término a buscar:

$ locate cacillo

Esto me dará como resultado los archivos, en este caso de imágenes, que tengo en mi sistema:

Esta sería la función básica. A partir de aquí ya podemos echar mano de las distintas opciones que trae la herramienta.

Algunos ejemplos:

$ locate cacillo -q

La opción -q suprime los mensajes de error, como pueden ser los que provengan de intentar acceder a archivos a los que no tenemos permiso por no ser root, por ejemplo.

$ locate cacillo -n 10

Con la opción -n lo que estamos haciendo es decirle a la herramienta que nos limite el número de búsquedas, en este caso a 10.

$ locate cacillo -| 0

Con la opción -| 0 hará unas búsquedas más rápidas. La opción que viene por defecto es -|1 que, si bien es más lenta, también es más segura, y es la opción que viene por defecto en la herramienta y que usará salvo que le indiquemos otra cosa.

Bueno, pues, como siempre, se puede seguir explorando la herramienta locate a través de su manual, escribiendo en la Terminal:

$ man locate

Ahí ya podemos ver el resto de opciones de búsqueda, aunque las básicas son las que acabamos de ver.

Bien, pues esto era todo.

Venga, nos leemos ;-)