Octavodia
Categorías
  • Aplicaciones
  • Blog
  • Ciencia
  • Comentarios tecnología
  • Correo Web
  • Electrónica
  • Historia Tecnología
  • Información
  • Tecnología
  • Test Tecnología
  • Vida
Octavodia
  • Tecnología

Descubra el comando de localización en Linux

Total
0
Shares
0
0
0

Una de las actividades más comunes cuando se trabaja en Linux es buscar archivos y carpetas. En los sistemas Linux, hay varios comandos que le permiten buscar archivos, en los que find y locate son los comandos más utilizados.

locate Command es la forma más rápida y sencilla de buscar archivos y carpetas por nombre.

En este tutorial, OctavoDia.mx le explicará cómo utilizar el locate comando en Linux.

Cómo usar el comando de localización en Linux

  1. Buscar configuración (comando de búsqueda no encontrado)
    1. Instalar find en Ubuntu y Debian
    2. Instalar Find en CentOS y Fedora
  2. Cómo encontrar el comando
  3. Usando el comando de localización

Buscar configuración (comando de búsqueda no encontrado)

Dependiendo de la distribución y cómo se entrega el sistema, locate Los paquetes se pueden preinstalar en sistemas Linux.

Para verificar que el locate la utilidad está instalada en su sistema, abra la terminal, escriba ‘localizar’ y presione Enter . Si el paquete está instalado, el sistema mostrará el mensaje ” buscar: ningún patrón de búsqueda especificado “de lo contrario, verá algo como ‘ buscar comando no encontrado ‘.

Si el locate no está instalado, puede instalarlo fácilmente con el administrador de paquetes de distribución.

Instalar find en Ubuntu y Debian

 $ sudo apt update $ sudo apt install mlocate 

Instalar Find en CentOS y Fedora

 $ sudo yum install mlocate 

Cómo encontrar el comando

locate El comando busca un patrón en particular a través del archivo de base de datos creado por el updatedb mando. Los resultados se muestran en la pantalla, cada resultado en una línea.

Durante la instalación del mlocate paquete, se crea un trabajo cron para ejecutar el updatedb comando cada 24 horas. Esto asegura que la base de datos se actualice periódicamente. Para obtener más información sobre los trabajos cron, consulte el archivo /etc/cron.daily/mlocate.

La base de datos se puede actualizar manualmente ejecutando updatedb con root o usuario con privilegios sudo:

 $ sudo updatedb 

El proceso de actualización llevará algún tiempo, dependiendo de la cantidad de archivos y carpetas, así como de la velocidad del sistema.

Los archivos creados después de actualizar la base de datos no se mostrarán en la locate resultados del comando.

Comparado con los más poderosos find comando al buscar locate archivos y sistemas de comando que funcionan más rápido, pero carecen de muchos recursos y solo se pueden buscar por el nombre del archivo.

Usando el comando de localización

La sintaxis del comando de localización es la siguiente:

 locate [OPTION] PATTERN. 

En la forma más básica, cuando se usa sin opciones, el locate El comando imprimirá la ruta absoluta de todos los archivos y carpetas que coincidan con el patrón de búsqueda y el usuario tiene derecho a leer el archivo en el enlace. Resultados de la búsqueda.

Por ejemplo, para buscar un archivo llamado .bashrc, iniciar sesión:

 $ locate .bashrc 

La salida incluirá los nombres de todos los archivos que contienen el .bashrc cadena en su nombre:

 /etc/bash.bashrc /etc/skel/.bashrc /home/linuxize/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc 

O /root/.bashrc El archivo no se mostrará, porque el ejemplo ejecutó el comando como un usuario normal, sin acceso al / root directorio .

Si la lista de resultados es larga, para facilitar la lectura, puede mover la salida a less :

 $ locate .bashrc | less 

O locate El comando también acepta patrones que contienen comodines, como * . Cuando los patrones no contienen estos caracteres, el comando buscará * ESTANDARIZAR * , es por eso que, en el ejemplo anterior, se muestran todos los archivos que contienen el patrón de búsqueda en sus nombres.

Los comodines son símbolos que se utilizan para representar ceros, uno o más caracteres. Por ejemplo, para buscar todos .Maryland archivos en el sistema que utilizará:

 $ locate *.md 

Para limitar los resultados de su búsqueda, use el -norte opción seguida del número de resultados que desea mostrar. Por ejemplo, el siguiente comando buscará todos .py archivos y mostrar solo 10 resultados:

 $ locate -n 10 *.py 

Por defecto, locate Los comandos realizan una búsqueda sensible a mayúsculas y minúsculas. O -YO (–ignore-case) le dice a la locate comando para realizar una búsqueda que no distingue entre mayúsculas y minúsculas.

 $ locate -i readme.md 

El resultado es el siguiente:

 /home/linuxize/p1/readme.md /home/linuxize/p2/README.md /home/linuxize/p3/ReadMe.md 

Para mostrar el número de todos los elementos coincidentes, utilice el -C Opción (–count). El siguiente comando devolverá el número de todos .bashrc archivos a su nombre:

 $ locate -c .bashrc 

Resultado:

 6 

Por defecto, locate los comandos no comprueban si los archivos encontrados todavía existen en el sistema de archivos. Si eliminó un archivo después de actualizar la base de datos más reciente y el archivo coincide con el patrón de búsqueda, se incluirá en los resultados.

Para mostrar solo los nombres de los archivos que aún existen en este momento, el locate se ejecuta el comando, use el -y opción (–existente). Por ejemplo, el siguiente comando solo devolverá el existente .json archivos:

 $ locate -e *.json 

Si necesita realizar una búsqueda más compleja, puede utilizar el -r (–regrec), que le permite buscar utilizando expresiones regulares en lugar de patrones. Esta opción se puede especificar varias veces.

Por ejemplo, para buscar todos .mp4 y .avi archivos en su sistema, independientemente del caso, ejecutará:

 $ locate --regex -i "(.mp4|.avi)" 

El comando Buscar busca archivos y directorios en el sistema de archivos cuyos nombres coincidan con un patrón determinado. La sintaxis del comando es fácil de recordar y los resultados se muestran casi de inmediato.

Para obtener más información sobre todas las opciones disponibles para locate comando, escriba man locate en la terminal.

Si tiene alguna pregunta, deje un comentario en la sección de comentarios a continuación.

buscar

Una de las actividades más comunes cuando se trabaja en Linux es buscar archivos y carpetas. En los sistemas Linux, hay varios comandos que le permiten buscar archivos, en los que find y locate son los comandos más utilizados.

locate Command es la forma más rápida y sencilla de buscar archivos y carpetas por nombre.

En este tutorial, OctavoDia.mx le explicará cómo utilizar el locate comando en Linux.

Cómo usar el comando de localización en Linux

  1. Buscar configuración (comando de búsqueda no encontrado)
    1. Instalar find en Ubuntu y Debian
    2. Instalar Find en CentOS y Fedora
  2. Cómo encontrar el comando
  3. Usando el comando de localización

Buscar configuración (comando de búsqueda no encontrado)

Dependiendo de la distribución y cómo se entrega el sistema, locate Los paquetes se pueden preinstalar en sistemas Linux.

Para verificar que el locate la utilidad está instalada en su sistema, abra la terminal, escriba ‘localizar’ y presione Enter . Si el paquete está instalado, el sistema mostrará el mensaje ” buscar: ningún patrón de búsqueda especificado “de lo contrario, verá algo como ‘ buscar comando no encontrado ‘.

Si el locate no está instalado, puede instalarlo fácilmente con el administrador de paquetes de distribución.

Instalar find en Ubuntu y Debian

 $ sudo apt update $ sudo apt install mlocate 

Instalar Find en CentOS y Fedora

 $ sudo yum install mlocate 

Cómo encontrar el comando

locate El comando busca un patrón en particular a través del archivo de base de datos creado por el updatedb mando. Los resultados se muestran en la pantalla, cada resultado en una línea.

Durante la instalación del mlocate paquete, se crea un trabajo cron para ejecutar el updatedb comando cada 24 horas. Esto asegura que la base de datos se actualice periódicamente. Para obtener más información sobre los trabajos cron, consulte el archivo /etc/cron.daily/mlocate.

La base de datos se puede actualizar manualmente ejecutando updatedb con root o usuario con privilegios sudo:

 $ sudo updatedb 

El proceso de actualización llevará algún tiempo, dependiendo de la cantidad de archivos y carpetas, así como de la velocidad del sistema.

Los archivos creados después de actualizar la base de datos no se mostrarán en la locate resultados del comando.

Comparado con los más poderosos find comando al buscar locate archivos y sistemas de comando que funcionan más rápido, pero carecen de muchos recursos y solo se pueden buscar por el nombre del archivo.

Usando el comando de localización

La sintaxis del comando de localización es la siguiente:

 locate [OPTION] PATTERN. 

En la forma más básica, cuando se usa sin opciones, el locate El comando imprimirá la ruta absoluta de todos los archivos y carpetas que coincidan con el patrón de búsqueda y el usuario tiene derecho a leer el archivo en el enlace. Resultados de la búsqueda.

Por ejemplo, para buscar un archivo llamado .bashrc, iniciar sesión:

 $ locate .bashrc 

La salida incluirá los nombres de todos los archivos que contienen el .bashrc cadena en su nombre:

 /etc/bash.bashrc /etc/skel/.bashrc /home/linuxize/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc 

O /root/.bashrc El archivo no se mostrará, porque el ejemplo ejecutó el comando como un usuario normal, sin acceso al / root directorio .

Si la lista de resultados es larga, para facilitar la lectura, puede mover la salida a less :

 $ locate .bashrc | less 

O locate El comando también acepta patrones que contienen comodines, como * . Cuando los patrones no contienen estos caracteres, el comando buscará * ESTANDARIZAR * , es por eso que, en el ejemplo anterior, se muestran todos los archivos que contienen el patrón de búsqueda en sus nombres.

Los comodines son símbolos que se utilizan para representar ceros, uno o más caracteres. Por ejemplo, para buscar todos .Maryland archivos en el sistema que utilizará:

 $ locate *.md 

Para limitar los resultados de su búsqueda, use el -norte opción seguida del número de resultados que desea mostrar. Por ejemplo, el siguiente comando buscará todos .py archivos y mostrar solo 10 resultados:

 $ locate -n 10 *.py 

Por defecto, locate Los comandos realizan una búsqueda sensible a mayúsculas y minúsculas. O -YO (–ignore-case) le dice a la locate comando para realizar una búsqueda que no distingue entre mayúsculas y minúsculas.

 $ locate -i readme.md 

El resultado es el siguiente:

 /home/linuxize/p1/readme.md /home/linuxize/p2/README.md /home/linuxize/p3/ReadMe.md 

Para mostrar el número de todos los elementos coincidentes, utilice el -C Opción (–count). El siguiente comando devolverá el número de todos .bashrc archivos a su nombre:

 $ locate -c .bashrc 

Resultado:

 6 

Por defecto, locate los comandos no comprueban si los archivos encontrados todavía existen en el sistema de archivos. Si eliminó un archivo después de actualizar la base de datos más reciente y el archivo coincide con el patrón de búsqueda, se incluirá en los resultados.

Para mostrar solo los nombres de los archivos que aún existen en este momento, el locate se ejecuta el comando, use el -y opción (–existente). Por ejemplo, el siguiente comando solo devolverá el existente .json archivos:

 $ locate -e *.json 

Si necesita realizar una búsqueda más compleja, puede utilizar el -r (–regrec) opción, que le permite buscar usando expresiones regulares en lugar de patrones. Esta opción se puede especificar varias veces.

Por ejemplo, para buscar todos .mp4 y .avi archivos en su sistema, independientemente del caso, ejecutará:

 $ locate --regex -i "(.mp4|.avi)" 

El comando Buscar busca archivos y directorios en el sistema de archivos cuyos nombres coincidan con un patrón determinado. La sintaxis del comando es fácil de recordar y los resultados se muestran casi de inmediato.

Para obtener más información sobre todas las opciones disponibles para locate comando, escriba man locate en la terminal.

Si tiene alguna pregunta, deje un comentario en la sección de comentarios a continuación.

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Artículo anterior
  • Ciencia

Cerca del lugar donde el Nido de Pájaro Nacional de APEC es tan espléndido como el palacio de Da Nang

Ver Publicación
Siguiente artículo
  • Historia Tecnología

Facebook recopila datos de todos, incluso si no ha iniciado sesión o no usa Facebook

Ver Publicación
También podría interesarte
Ver Publicación
  • Tecnología

Instrucciones para instalar myBB Forum en el servidor

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Microsoft Office 2007 en Ubuntu 9.04

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar el sistema operativo Linux en el Chromebook

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar LAMP en Ubuntu para principiantes

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar Kali Linux a través de la red PXE

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Las instrucciones para instalar Kali Linux en Windows 10 son más fáciles que nunca

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar la grabadora Hikvision a través de la red

  • admin
  • diciembre 8, 2020
Ver Publicación
  • Tecnología

Instrucciones para instalar hass.io en Raspberry Pi 3

  • admin
  • diciembre 8, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Octavodia

Ingresa las palabras de la búsqueda y presiona Enter.