trova comando
individuare è considerato a basso impatto in termini di consumo di risorse di sistema, perché non effettua ricerche nel file system in tempo reale. Invece, individua le ricerche attraverso un database che viene aggiornato nelle ore di inattività (di solito di notte). Questo approccio fornisce una ricerca molto veloce, ma i risultati potrebbero non riflettere i file aggiunti o eliminati di recente.
La sintassi di base del comando locate è:
# locate [options] search_string
L'esempio seguente mostra come utilizzare locate per trovare un file specifico in base al nome del file:
$ locate file1 /var/tmp/file1.txt
Esistono più implementazioni del comando locate. Tutti offrono funzionalità simili, ma hanno implementato funzionalità diverse.
- individuare :Questa è la locazione originale attualmente gestita dalla fondazione GNU. Il comando locate è incluso nel pacchetto mlocate disponibile da GNU Foundation.
- posiziona :Secure locate (slocate) è sicuro in quanto memorizza le autorizzazioni dei file nel proprio database e quindi non individuerà i file per gli utenti che non hanno il diritto di vederli.
Costruzione del database di localizzazione
Su un sistema appena installato che non ha funzionato per tutta la notte, dovrai accedere come root ed eseguire il seguente comando per creare il database:
# /etc/cron.daily/mlocate.cron
trova i pacchetti
Per utilizzare il comando locate è necessario installare il pacchetto RPM corretto. Per trovare quale pacchetto fornisce il comando locate usa il comando seguente:
# yum whatprovides locate Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.lga7.us.voxel.net * epel: mirror.cogentco.com * extras: mirror.genesisadaptive.com * nux-dextop: li.nux.ro * updates: mirrors.gigenet.com epel/x86_64/filelists_db | 9.9 MB 00:00:00 mlocate-0.26-6.el7.x86_64 : An utility for finding files by name Repo : base Matched from: Filename : /usr/bin/locate
Come mostrato sopra, mloca pacchetto fornisce il comando locate.
Qual è la differenza tra trova e trova il comando in Linux