Siamo in grado di utilizzare varie utility Linux per trovare o individuare file su un file system, ma la ricerca di tutti i file o nomi con le stesse o diverse estensioni può essere difficile e richiedere modelli o espressioni specifiche. Nella prossima sezione dell'articolo, comprenderemo la sintassi, la sintassi e l'esecuzione di queste utility.
Trova il comando
Uno degli strumenti di ricerca di file più potenti nel sistema Linux è il comando "Trova."Cerca l'intera directory per file e cartelle per corrispondere all'espressione dell'utente ed esegue azioni su questi file. Autorizzazione del file, dimensione del file, tipo sono alcuni altri fattori basati sulla ricerca di file su Linux. Trova il comando essere combinato anche con altre utility come SED o GREP. Ora, andiamo verso l'implicazione pratica del comando Trova.
Trova la sintassi del comando:
$ Trova espressione delle opzioni della directory
Trovare tutti i file con un'unica estensione:
Per trovare tutti i file con un'estensione del file, scrivere il suo percorso per trovare un comando con le opzioni e l'espressione che specificano l'estensione. Nell'esempio seguente, troveremo tutti i file con ".estensione txt ".
$ Trova . -tipo f -name "*.TXT"
"."In questo comando indica che questo strumento troverà tutto".file txt "nella directory corrente.
Trovare ".File exe "nello stesso comando Trova aggiungendo l'estensione come"*Exe."
$ Trova . -tipo f -name "*.exe"
I file di configurazione sono anche una parte essenziale di qualsiasi file system che può essere utilizzato per più scopi. Scrivi questo comando per la ricerca di file di configurazione nella directory corrente.
$ find /etc -type f -name "*.conf "
Trovare file con estensione multipla:
Puoi anche aggiungere più dell'estensione nel comando Trova in modo da poter trovare diversi file di estensione facilmente e rapidamente.
L'esecuzione del comando di seguito dato recupererà i file con estensione ".sh "e".TXT"
$ Trova . -tipo f \ (-name "*.sh "-o -name"*.TXT" \)
Individuare il comando
Il comando LOCATE è uno strumento più veloce e migliore rispetto a "Trova."Quando viene avviato un file, invece di cercarlo nel file system, individuare utilizza il database per i requisiti di ricerca. Questo database memorizza parti e bit delle informazioni relative ai file e ai loro indirizzi sul sistema.
Individua la sintassi del comando:
$ LOCATO MODELLO OPZIONE
Trovare un file con un'estensione specifica, come ".conf ", che è considerato nel nostro caso, aggiunge il percorso della directory in cui si verificherà il processo di ricerca di file.
$ localizza "/etc/*.conf "
Trova i file di configurazione nella presente directory di lavoro utilizzando il comando seguente.
$ localizza "/*.conf "
$ localizza "/etc/*.TXT"
Allo stesso modo, è possibile seguire la sintassi del comando LOCADA per trovare tutti i file con qualsiasi estensione specifica come ".TXT."
$ localizza "/*.TXT"
Conclusione:
Questo post copre due utilità potenti ma semplici per trovare tutti i file con estensioni stesse o diverse. Ti abbiamo fornito i concetti fondamentali riguardanti il comando "Find" e "Locate" e ti hanno mostrato come utilizzare questi due strumenti di linea di comando Linux per trovare tutti i file con diverse estensioni.