Comando Linux Locate

Comando Linux Locate
Linux fornisce diversi strumenti che ti aiutano a trovare o individuare file. Uno di questi è il comando Trova. Mentre il comando Find fa un lavoro encomiabile nella localizzazione dei file, è abbastanza lento e occupa molto del tuo tempo. Un'alternativa migliore al comando Trova è il comando LOCATE.

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 FILENAME

Per 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 mlocate

Una 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 apache

Dove 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 b

Limitare 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 20

Visualizza 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*"
$ locate -c “*.jpg*"

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*."
$ locate -i “*Bradley*."

Ottieni maggiori informazioni sul database di localizzazione

Per raccogliere ulteriori approfondimenti sul database di localizzazione - MLOCATO.db - Esegui il seguente comando:

$ locate -s

Questo 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 individuare

Riepilogo

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.