localizar

Localizar

Información
Sistema de explotación Tipo Unix
Tipo
Utilidad UNIX de comando de computadora ( d )

localizar es un comando de Unix que se utiliza para localizar ( localizar en inglés ) un archivo .

Operación

A diferencia de los otros métodos de búsqueda, Locate no busca en el árbol de directorios los archivos solicitados, sino en una base de datos actualizada periódicamente (utilizando el comando updatedb , que está automatizado, si no es así, mediante cron ). Esta base de datos contiene referencias a archivos contenidos en directorios del sistema.

La ventaja de este método radica en la gran velocidad de dicha búsqueda. Por otro lado, cualquier adición, eliminación o movimiento de un archivo que ocurra entre dos actualizaciones no se reflejará en la base de datos a menos que haya una actualización manual.

Sintaxis

La sintaxis de localizar es simple:

locate <fichier>

donde <fichier>es el nombre del archivo.

Hay opciones para crear la base de datos y otras para ver y encontrar datos en esa base de datos. Por ejemplo, -irealizar una búsqueda no sensible caso , -l X(o -n X) limita el número de resultados de la serie X seleccionados, -r Xo --regexp=Xbuscar los archivos de la base de datos utilizando una expresión regular X .

También es posible redirigir el resultado de una consulta mediante la tubería a un programa de clasificación:

locate -i -l 12 toto | grep bin

mostrar los primeros resultados para las doce aplicaciones no sensibles al caso de la cadena foo limitándose a aquellas en las que también aparece la cadena bin , por ejemplo /usr/bin/ToTo, /mnt/bintotoo /home/totoro/bin.

Variante

Hay una variante más segura, slocate .

Ver también

enlaces externos