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 :
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
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.com
Anónimo.( 20 de Diciembre de 2021).plocate. [Fotografía]. Modificado por Carlos Zambrado Recuperado de linuxiac.com