El comando de localización es ardiendo rápido y lo ayuda a encontrar sus archivos o patrones de búsqueda sin retrasos. Se refiere a una base de datos llamada Base de datos ActualatedB para buscar los archivos en lugar de sondear todo el sistema de archivos, que es más o menos lo que hace el comando Find y hasta mucho tiempo. Esto explica por qué el comando de localización es súper rápido.
Vamos a sumergirnos y explorar el comando Linux localizar y ver sus usos de ejemplo.
Sintaxis básica
La sintaxis para usar el comando localizar es bastante simple:
$ localizar [opciones] [patrón]Buscar un archivo con un nombre específico
La forma básica del comando localizar es localizar un solo archivo como se muestra.
$ Localizar el nombre de archivoPara algunos sistemas, el comando de localización no está disponible, y encontrará el siguiente error: ' Comando 'localizar' no encontrado.'
Para resolver este problema, debe instalar el comando de localización según lo aconsejado por el mensaje en su terminal. Para mi caso, estoy usando Ubuntu 20.04, y instalaré la ubicación de la siguiente manera:
$ sudo apt install mlocateUna vez que se completa la instalación, puede comenzar a encontrar archivos como se muestra. Por ejemplo, para localizar un archivo que contenga la cadena, apache Ejecuta el comando. Esto mostrará todos los archivos con el patrón de búsqueda
$ localizar apacheDonde la salida es tan larga, considere la salida de la salida a más Comandos para un desplazamiento más fácil.
$ Localizar Apache | másNOTA: Si acaba de crear un nuevo archivo, debe actualizar la base de datos de localización como se muestra antes de buscar el archivo.
$ sudo ActualatedBLimitar la salida a un número específico
Si la salida es un poco abrumadora y tal vez desee ver las primeras consultas de búsqueda N, luego ejecute el comando a continuación. Aquí, hemos limitado la salida a solo 20 resultados de búsqueda.
$ localizar apache -n 20Muestra el número de ocurrencias de archivos
Para contar el número de ocurrencias de un nombre de archivo o patrón de búsqueda utilizando el comando localizar, invoca el -C opción como se muestra.
$ localate -c "*apache*."La salida muestra que el comando encontró 917 ocurrencias del patrón de búsqueda apache.
Muestra ciertos tipos de archivos
Además, puede buscar o contar tipos de archivos específicos. Por ejemplo, para contar el número de archivos de texto (.txt) o archivos jpeg (.jg) En el sistema, proporcione la extensión del archivo como se muestra.
$ localización -c "*.TXT*"Ignorar la sensibilidad de los casos
El comando de localización, por defecto, es sensible a los casos. Esto implica que el archivo manzana.TXT no será tratado por igual como Manzana.TXT.
Afortunadamente, puedes usar el -i opción para ignorar la sensibilidad de los casos. Aquí tenemos 3 archivos de texto que comienzan con el nombre Bradley. De los tres archivos, uno comienza con una letra minúscula.
El primer comando es sensible a la caja. Solo muestra el archivo que comienza con una letra minúscula, pero el segundo comando ignora la sensibilidad de los casos y muestra todas las instancias del patrón de cadena
$ Localizar "*Bradley*."Obtenga más información sobre la base de datos de localización
Para recopilar más información sobre la base de datos de localización - hacer un consumo.db - Ejecute el siguiente comando:
$ localización -sEsto imprime el número de archivos y directorios indexados por la base de datos, entre otros detalles.
Para opciones de comando adicionales, visite las páginas del hombre como se muestra.
$ hombre ubicadoResumen
Entre el comando buscar y localizar, este último se desprende como la mejor opción dada la velocidad y la eficiencia con la que proporciona los resultados deseados. El único inconveniente con el comando localizar es que necesita actualizar su base de datos cada vez que crea o elimina archivos en su sistema. Aparte de eso, aparece como una herramienta útil para buscar una variedad de archivos en el sistema Linux.