Individuare il comando è in fiamme e ti aiuta a trovare i file o i modelli di ricerca senza ritardi. Si riferisce a un database chiamato database aggiornato B per la ricerca dei file invece di sondare l'intero system, che è praticamente quello che fa il comando find e aumenta molto. Questo spiega perché il comando LOCATE è super veloce.
Ci immerciamo ed esploriamo il comando Linux Locate e controlla i suoi usi di esempio.
Sintassi di base
La sintassi per l'utilizzo del comando localizza è abbastanza semplice:
$ locate [opzioni] [pattern]Cerca un file con un nome specifico
La forma di base del comando Locate è quella di individuare un singolo file come mostrato.
$ LOCATE FILENAMEPer alcuni sistemi, il comando di localizzazione non è disponibile e riscontrarai il seguente errore - " comanda "localizza" non trovata.'
Per risolvere questo problema, è necessario installare il comando di localizzazione come consigliato dal prompt sul tuo terminale. Per il mio caso, sto usando Ubuntu 20.04 e installerò Locate come segue:
$ sudo APT Installa mlocateUna volta completata l'installazione, è possibile iniziare a trovare i file come mostrato. Ad esempio, per individuare un file / i contenente la stringa, Apache esegue il comando. Questo visualizzerà tutti i file con il modello di ricerca
$ individua apacheDove l'output è così lungo, considera di tubarsi l'uscita Di più Comandi per scorrere più semplice.
$ Locate Apache | Di piùNOTA: Se hai appena creato un nuovo file, è necessario aggiornare il database di localizzazione come mostrato prima di cercare il file.
$ sudo aggiornato bLimitare l'output a un numero specifico
Se l'output è un po 'schiacciante e forse si desidera visualizzare le prime n query di ricerca, quindi eseguire il comando sotto. Qui, abbiamo limitato l'output a soli 20 risultati di ricerca.
$ localizza apache -n 20Visualizza il numero di occorrenze di file
Per contare il numero di occorrenze di un nome file o un modello di ricerca usando il comando LOCATE, invoca il -C Opzione come mostrato.
$ locate -c “*apache*."L'output mostra che il comando ha trovato 917 occorrenze del modello di ricerca Apache.
Visualizza determinati tipi di file
Inoltre, è possibile cercare o contare tipi di file specifici. Ad esempio, per contare il numero di file di testo (.txt) o file jpeg (.jg) nel sistema, fornire l'estensione del file come mostrato.
$ locate -c “*.TXT*"Ignora la sensibilità al caso
Il comando LOCATE, per impostazione predefinita, è sensibile al caso. Ciò implica che il file mela.TXT non sarà trattato allo stesso modo Mela.TXT.
Per fortuna, puoi usare il -io Opzione per ignorare la sensibilità dei casi. Qui, abbiamo 3 file di testo che iniziano con il nome Bradley. Dei tre file, uno inizia con una lettera minuscola.
Il primo comando è sensibile al caso. Visualizza solo il file che inizia con una lettera minuscola, ma il secondo comando ignora la sensibilità del caso e visualizza tutte le istanze del modello di stringa
$ locate “*Bradley*."Ottieni maggiori informazioni sul database di localizzazione
Per raccogliere ulteriori approfondimenti sul database di localizzazione - MLOCATO.db - Esegui il seguente comando:
$ locate -sQuesto stampa il numero di file e directory indicizzati dal database, tra gli altri dettagli.
Per opzioni di comando aggiuntive, visitare le pagine di Man come mostrato.
$ uomo individuareRiepilogo
Tra Find and Locate Command, quest'ultimo viene fuori come l'opzione migliore data la velocità e l'efficienza con cui fornisce i risultati desiderati. L'unico inconveniente con il comando localizza è che è necessario aggiornare il suo database ogni volta che crei o elimini i file sul sistema. A parte questo, viene fuori come uno strumento utile per la ricerca di una varietà di file sul sistema Linux.