Comando de localización de Linux

Comando de localización de Linux
Linux proporciona varias herramientas que lo ayudan a encontrar o localizar archivos. Uno de ellos es el comando Find. Si bien el comando Find hace un trabajo encomiable al localizar archivos, es bastante lento y toma mucho tiempo. Una mejor alternativa al comando encontrar es el comando localizar.

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 archivo

Para 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 mlocate

Una 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 apache

Donde 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ás

NOTA: 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 ActualatedB

Limitar 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 20

Muestra 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*"
$ localización -c "*.JPG*"

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*."
$ localización -i "*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 -s

Esto 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 ubicado

Resumen

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.