plocate

plocateencuentra todos los archivos del sistema que coinciden con el patrón dado. Se locatebasa en listas de publicación, lo que proporciona 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 los comandos findolocate . Entonces, ahora tienes una nueva alternativa llamada plocate.

plocate funciona creando 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 publicaciones que lo inspiraron, plocatefue escrito para ser un reemplazo directo demlocate . Si bien todavía puede usar updatedbpara crear su base de datos, plocatetambién puede usar la plocate-buildutilidad para crear un índice.

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

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

plocate-command

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

Instalar en pc

Debian 11 Bullseye y más reciente, backports de Debian 10 Buster, Ubuntu 21.04, 21.10 y más reciente:

sudo apt install plocate

Arch Linux y sus derivados:

sudo pacman -S plocate

Fedora:

sudo dnf install plocate

Cómo utilizar plocate

Ahora puedes empezar a usar plocate. Primero necesitas crear su base de datos (índice de archivo):

sudo updatedb

Activar el plocatecomando para buscar un archivo es bastante fácil y directo. Por ejemplo, para buscar un archivo con nombre backup.py , debe escribir:

plocate backup.py

plocate-find-files

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 plocate's updatedb.

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 son los permisos. Compruebe si puede encontrar los archivos como root y, si puede, el problema es más probable que no tenga derechos de acceso al directorio desde la raíz.

 

Fuente: linuxiac | somoslibres

¿Quién está en línea?

Hay 18905 invitados y ningún miembro en línea