Cómo instalar el comando de localización para buscar archivos en Linux


El comando de búsqueda. Sin embargo, funciona de manera más eficiente en comparación con su contraparte; utiliza una o más bases de datos pobladas por el programa updatedb e imprime los nombres de los archivos que coinciden con al menos uno de los patrones (que proporciona un usuario) con la salida estándar.

El paquete de localización es proporcionado por los paquetes findutils o mlocate de GNU. Se sabe que estos paquetes proporcionan la misma implementación del programa. En la mayoría de los sistemas CentOS/RHEL, findutils viene preinstalado, sin embargo, si intenta ejecutar un comando de localización, puede encontrar el error:

-bash: locate: command not found

En este artículo, le mostraremos cómo instalar el paquete mlocate que proporciona los comandos de localización y actualización para buscar archivos en sistemas Linux.

A continuación se muestra un resultado de muestra que muestra el error anterior y consulta el paquete findutils.

$ locate bash_completion.sh
$ rpm -qa | grep findutils

Para instalar mlocate, use el administrador de paquetes APT según su distribución de Linux como se muestra.

$ sudo yum install mlocate    [On CentOS/RHEL]
$ sudo apt install mlocate    [On Debian/Ubuntu]     

Después de instalar mlocate, necesita actualizar el updatedb, que es utilizado por el comando de localización como usuario root con el comando sudo; de lo contrario, obtendrá un error. La ubicación de almacenamiento de la base de datos predeterminada es /var/lib/mlocate/mlocate.db.

$ sudo updatedb

Una vez que se actualice la base de datos, ahora intente ejecutar el comando de localización, que debería funcionar esta vez.

$ locate bash_completion.sh

Para encontrar una coincidencia exacta de acuerdo con el patrón que ingrese, use esta opción -b y la opción global \ como en la siguiente sintaxis.

$ locate -b '\bash_completion.sh'

Nota: Puede usar la variable de entorno LOCATE_PATH para establecer una ruta a las bases de datos adicionales, que se leen después de la base de datos predeterminada o de cualquier base de datos listada usando la marca –database en la línea de comando.

¡Eso es todo! En esta guía, le mostramos cómo instalar el paquete mlocate que ofrece los comandos de localización y actualización en un sistema Linux. Comparta sus opiniones con nosotros a través del formulario de comentarios a continuación.