10 ejemplos prácticos útiles del comando ‘localizar’ para principiantes de Linux

10 ejemplos prácticos útiles del comando ‘localizar’ para principiantes de Linux

Una de las experiencias más desagradables a las que se enfrentan la mayoría de los usuarios nuevos de la plataforma Linux es la incapacidad de encontrar el medio más simple y aún más efectivo de buscar archivos en su sistema.

Linux, como casi todos los otro sistema operativo, utiliza varios mecanismos para responder las consultas de búsqueda de los usuarios. Dos de las utilidades de búsqueda de archivos más populares a las que pueden acceder los usuarios se denominan buscar y localizar.

Ahora, es importante tener en cuenta que ambos procesos de búsqueda funcionan extremadamente bien, pero no obstante, el centro de este artículo estará más en la utilidad localizar. que es la más conveniente de los dos, ya que utiliza formas más eficientes de procesar rápidamente las consultas introducidas por los usuarios.

La utilidad localizar. funciona mejor y más rápido que su contraparte encontrar. porque en lugar de buscar en el sistema de archivos cuando se inicia una búsqueda de archivos, algo que buscar lo hace. localizar buscaría en una base de datos. Esta base de datos contiene bits y partes de archivos y sus rutas correspondientes en su sistema.

Aquí hay diez comandos de localización simples que le ayudarán a ser más productivo con su máquina Linux.

1 . Usando el comando de localización

freestar.config.enabled_slots.push (nombre de ubicación: “tecmint_incontent”, slotId: “tecmint_incontent”);

Activar el comando de localización para buscar un archivo es bastante fácil y directo. Todo lo que necesita hacer es escribir:

$ localizar LAMP-Setup.odt. home/tecmint/LAMP-Setup.odt/home/tecmint/TecMint.com/LAMP-Setup.odt

2. Limite las consultas de búsqueda a un número específico

Puede limitar los resultados de su búsqueda a un número requerido para evitar la redundancia con sus resultados de búsqueda utilizando el comando-n.

Por ejemplo, si lo desea solo 20. resultados de sus consultas, puede escribir el siguiente comando:

$ ubicar “* .html”-n 20. home/tecmint/.config/google-chrome/Default/Extensions/aapocclcgogkmnckokdopfmhonfmgoek/0.9_0/main.html/home/tecmint/.config/google-chrome/Default/Extensions/aohghmighlieiainokanegkincijn0 home/tecmint/.config/google-chrome/Default/Extensions/felcaaldnbdncclmgdcncolpebgiejap/1.1_0/main.html/home/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobk52.8html48/14/tecmint/.config/google-chrome/Default/Extensions/kbfnbcaeplbcioakkpcpgfkobkghlhen/14.752.848_0/src/popup.html/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbgpmillc. 16_0/additional-feature.html/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/background.html/home/tecmint/.config/google-chrome/Defaultpm/Extensions/nlipoenfbby 3.9.16_0/edit.html/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/help.html/home/tecmint/.config/google-chrome/Defaultpm/Extensions/nlipoenfbby 3.9.16_0/options.html/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/popup.html/home/tecmint/.config/google-chrome/Defaultpm/Extensions/nlipoenfbby 3.9.16_0/purchase.html/home/tecmint/.config/google-chrome/Default/Extensions/nlipoenfbbikpbjkfpfillcgkoblgpmj/3.9.16_0/upload.html/home/tecmint/.config/google-chrome/Defaultpm/Extensions/nlipoenfbby 3.9.16_0/oauth2/oauth2.html/home/tecmint/.config/google-chrome/Default/Extensions/nmmhkkegccagdldgiimedpiccm gmieda/1.0.0.2_0/html/craw_window.html/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_route_details.html/home.conchrome/tec Predeterminado/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/feedback.html/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfmin/5516.1005.0techtml google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeomcjbeemfm/5516.1005.0.3_0/cast_setup/index.html/home/tecmint/.config/google-chrome/Default/Extensions/pkedcjkdefgpdelpbcmbmeom.0ml/5516off p.> Los resultados mostrarán los primeros 20 archivos que terminan con .html.

3. Mostrar el número de entradas coincidentes

Si desea mostrar el recuento de todas las entradas coincidentes del archivo “ tecmint. , utilice el comando localizar-c. .

$ ubicar-c [tecmint] *. 1550

4. Ignorar las salidas de localización que distinguen entre mayúsculas y minúsculas

De forma predeterminada, localización. está configurado para procesar consultas de forma sensible a mayúsculas y minúsculas, lo que significa que TEXT.TXT le indicará un resultado diferente al text.txt.

Para que el comando localizar. ignore la distinción entre mayúsculas y minúsculas y muestre los resultados de las consultas tanto en mayúsculas como en minúsculas, ingrese los comandos con la opción-i.

$ ubicar-i * text.txt *. home/tecmint/TEXT.txt/home/tecmint/text.txt

5. Actualizar la base de datos mlocate

Dado que el comando localizar. se basa en una base de datos llamada mlocate. Dicha base de datos debe actualizarse regularmente para que la utilidad de comando funcione de manera eficiente.

Para actualizar la base de datos mlocate. use una utilidad llamada updatedb. Cabe señalar que necesitará privilegios de superusuario para que esto funcione correctamente, si es necesario ejecutarlo como privilegios de root o sudo.

$ sudo updatedb

6. Mostrar solo archivos presentes en su sistema

Cuando tiene una base de datos mlocate. actualizada **, el comando localizar. aún produce resultados de archivos cuyas copias físicas se eliminan desde su sistema.

Para evitar ver resultados de archivos que no están presentes en su máquina en el momento de ingresar el comando, necesitará usar el comando Locate-e. El proceso busca en su sistema para verificar la existencia del archivo que está buscando, incluso si todavía está presente en su mlocate.db.

$ ubicar-i-e * text.txt *. home/tecmint/text.txt

7. Entradas de salida separadas sin nueva línea

El separador predeterminado del comando localizar. es el carácter de nueva línea (\\ n). Pero si prefiere usar un separador diferente como ASCII NUL. puede hacerlo usando la opción de línea de comando-0.

$ localizar-i-0 * text.txt *. home/tecmint/TEXT.txt/home/tecmint/text.txt

8. Revise su base de datos de localización

Si tiene dudas sobre el estado actual de su mlocate.db. puede ver fácilmente las estadísticas de la base de datos de localización utilizando el comando-S.

$ Locate-S. Base de datos/var/lib/mlocate/mlocate.db: 32,246 directorios 4,18,850 archivos 2,92,36,692 bytes en archivo nombres 1,13,64,319 bytes usados ​​para almacenar la base de datos

9. Suprimir los mensajes de error en Localizar

Intentar constantemente acceder a su base de datos de localización a veces produce mensajes de error innecesarios que indican que no tiene los privilegios necesarios para tener acceso de root a mlocate.db. porque solo eres un usuario normal y no el Superusuario requerido.

Para eliminar completamente estos mensajes, use el comando-q.

$ localizar “\ *. dat”-q *

10. Elija una ubicación de mlocate diferente

Si está ingresando consultas buscando resultados que no están presentes en la base de datos mlocate. predeterminada y desea respuestas de un mlocate.db. ubicado en otro lugar de su sistema, puede apuntar el comando de localización a una base de datos mlocate. diferente en una parte diferente de su sistema con el comando-d.

$ localizar-d

El comando localizar. puede parecer una de esas utilidades que hace todo lo que le pediste sin mucho esfuerzo, pero en realidad, para que el proceso mantenga su eficiencia., mlocate.db. necesita recibir información de vez en cuando. Si no lo hace, el programa podría volverse un poco inútil.