GNU/Linux >> Tutoriales Linux >  >> Linux

Olvídese del comando de localización, localizar es una alternativa mucho más rápida

plocate encuentra todos los archivos en el sistema que coincidan con el patrón dado. Es un locate basado en listas de publicaciones, lo que brinda búsquedas mucho más rápidas en un índice mucho más pequeño.

Cuando necesite buscar algunos archivos en Linux, normalmente puede usar find o locate comandos Entonces, ahora tienes una nueva alternativa llamada plocate .

locate funciona mediante la creación de un índice invertido sobre trigramas (combinaciones de tres bytes) en las cadenas de búsqueda, lo que le permite reducir rápidamente el conjunto de candidatos a una lista muy pequeña, en lugar de escanear linealmente cada entrada.

Nombrado así por las listas de publicación que lo inspiraron, locate fue escrito para ser un reemplazo directo de mlocate . Si bien aún puede usar updatedb para crear su base de datos, locate también puede usar el plocate-build utilidad para crear un índice.

A diferencia de mlocate , cuando se buscan varias cadenas, locate devuelve solo los archivos que coinciden con todas las cadenas de búsqueda, en lugar de cualquier archivo que coincida con una sola cadena.

Para mostrar qué tan rápido locate comando es, el desarrollador muestra este punto de referencia en la página de inicio de la herramienta en la que plocate es capaz de encontrar 2 archivos de 27 millones en solo unos pocos milisegundos :

La herramienta rápidamente ganó popularidad. Por ejemplo, Fedora 36 planea usar locate como su nuevo proveedor de locate comando para encontrar archivos en sistemas de archivos.

Instalar

Debian 11 Bullseye y posteriores, versiones posteriores de Debian 10 Buster, Ubuntu 21.04, 21.10 y posteriores:

sudo apt install plocate

Arch Linux y sus derivados:

sudo pacman -S plocate

Fedora:

sudo dnf install plocate

Cómo usar ubicar

Ahora puede comenzar a usar locate . Primero necesita crear su base de datos (índice de archivo):

sudo updatedb

Disparando locate El comando para buscar un archivo es bastante fácil y directo. Por ejemplo, para buscar un archivo llamado backup.py escribirías:

plocate backup.py

Si hay archivos que no puede encontrar, hay dos posibles culpables:

1. Primero, verifique que la base de datos se haya actualizado recientemente. La mayoría de los usuarios querrán usar el updatedb de plocate .

Hay un servicio y un temporizador para actualizar periódicamente la base de datos. Puede habilitarlo y activará automáticamente el servicio con:

sudo systemctl enable plocate-updatedb.timer
sudo systemctl start plocate-updatedb.timer

2. La otra razón por la que no se muestra un archivo suele ser los permisos. Compruebe si puede encontrar los archivos como raíz y, si puede, lo más probable es que no tenga derechos de acceso al directorio desde la raíz.

Para obtener más información sobre locate comando en Linux, consulte su página de manual.


Linux
  1. Dividir archivos en fragmentos con el comando de división incorporado

  2. 5 formas de usar el comando mover en Linux

  3. Ejemplos prácticos del comando Descomprimir en Linux

  4. Cómo usar el comando find de Linux para buscar archivos

  5. nm :Comando para listar los símbolos en archivos de objetos.

Cómo buscar archivos desde la Terminal en Linux

Las 6 mejores formas de ver archivos en Linux

Herramientas de administrador de sistemas:11 formas de usar el comando ls en Linux

Cómo encontrar archivos con el comando fd en Linux

La forma más rápida de contar archivos recursivamente en Linux

Copie archivos de forma segura con el comando SCP