GNU/Linux >> Linux Esercitazione >  >> Linux

Dimentica il comando locate, locate è un'alternativa molto più veloce

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.


Linux
  1. Dividi i file in blocchi con il comando split integrato

  2. Come usare il comando Rsync in Linux?

  3. Come utilizzare il comando trova di Linux per trovare i file

  4. Il comando locate in Linux

  5. Nascondi i file nascosti di Linux in Windows

Come cercare file dal Terminale su Linux

I 6 modi migliori per visualizzare i file in Linux

Strumenti Sysadmin:11 modi per usare il comando ls in Linux

Come trovare file con il comando fd in Linux

Il modo più veloce per contare i file in modo ricorsivo in Linux

Copia i file in modo sicuro con il comando SCP