plocate trova tutti i file sul sistema che corrispondono al modello specificato. È un plocate basato su elenchi di post, offrendo ricerche molto più veloci su un indice molto più piccolo.
Quando devi cercare alcuni file in Linux, in genere potresti usare find o plocate comandi. Quindi, ora hai una nuova alternativa chiamata plocate .
plocate funziona creando un indice invertito su trigrammi (combinazioni di tre byte) nelle stringhe di ricerca, che gli consente di restringere rapidamente l'insieme di candidati a un elenco molto piccolo, invece di scansionare linearmente ogni voce.
Prende il nome dalle liste di pubblicazione che lo hanno ispirato, plocate è stato scritto per sostituire rapidamente mlocate . Mentre può ancora usare updatedb per creare il suo database, plocate può anche usare plocate-build utilità per creare un indice.
Diversamente da mlocate , quando vengono cercate più stringhe, plocate restituisce solo i file che corrispondono a tutte le stringhe di ricerca, anziché qualsiasi file che corrisponde anche a una stringa.
Per mostrare la velocità con cui plocate il comando è che lo sviluppatore mostra questo benchmark sulla home page dello strumento in cui plocate è in grado di trovare 2 file su 27 milioni in pochi millisecondi :
Lo strumento ha rapidamente guadagnato popolarità. Ad esempio, Fedora 36 prevede di utilizzare plocate come nuovo fornitore di plocate comando per trovare file sui file system.
Installa
Debian 11 Bullseye e successivi, backport Debian 10 Buster, Ubuntu 21.04, 21.10 e successivi:
sudo apt install plocate Arch Linux e suoi derivati:
sudo pacman -S plocate Fedora:
sudo dnf install plocate Come usare locate
Ora puoi iniziare a usare plocate . Per prima cosa devi creare il suo database (indice file):
sudo updatedb
Sparare plocate il comando per cercare un file è abbastanza semplice e diretto. Ad esempio per cercare un file denominato backup.py dovresti digitare:
plocate backup.py Se ci sono file che non riesci a trovare, ci sono due probabili colpevoli:
1. Innanzitutto, controlla che il database sia stato aggiornato di recente. La maggior parte degli utenti vorrà utilizzare updatedb di plocate .
C'è un servizio e un timer per aggiornare regolarmente il database. Puoi abilitarlo e attiverà automaticamente il servizio con:
sudo systemctl enable plocate-updatedb.timer
sudo systemctl start plocate-updatedb.timer 2. L'altro motivo per cui un file non viene visualizzato sono in genere le autorizzazioni. Controlla se riesci a trovare i file come root e, se puoi, il problema è molto probabile che tu non disponga dei diritti di accesso alla directory fino in fondo dalla radice.
Per ulteriori informazioni su plocate comando in Linux, consulta la sua pagina del manuale.