Trova tutti i file con estensione in Linux

Find All Files With Extension Linux


Spesso ci troviamo bloccati quando dobbiamo trovare tutti i file con la stessa estensione o con estensioni diverse. Molto probabilmente questo è successo a vari utenti Linux durante l'utilizzo del terminale. Una cosa è cercare un singolo tipo di file o file, ma cosa farai quando vorrai scoprire tutti i file contemporaneamente? Questo articolo viene in soccorso per i nostri lettori che hanno un tale dilemma.

Possiamo utilizzare varie utilità Linux per trovare o localizzare file su un file system, ma la ricerca di tutti i file o nomi di file con estensioni uguali o diverse può essere difficile e richiedere modelli o espressioni specifici. Nella prossima sezione dell'articolo, capiremo il funzionamento, la sintassi e l'esecuzione di queste utilità.



Trova comando

Uno dei più potenti strumenti di ricerca di file nel sistema Linux è il comando find. Cerca nell'intera directory file e cartelle da abbinare all'espressione dell'utente ed esegue azioni su questi file. Permessi del file, dimensione del file, tipo sono alcuni altri fattori basati sulla ricerca di file su Linux. Il comando Trova può anche essere combinato con altre utilità come sed o grep. Ora, andiamo verso l'implicazione pratica del comando di ricerca.



Trova la sintassi del comando:



$trovaEspressione delle opzioni della directory

Trovare tutti i file con una singola estensione:

Per trovare tutti i file con un'estensione di file, scrivi il suo percorso per trovare un comando con le opzioni e l'espressione che specificano l'estensione. Nell'esempio riportato di seguito, troveremo tutti i file con estensione .txt.

$trova.-genereF-nome '*.testo'

. in questo comando indica che questo strumento troverà tutti i file .txt nella directory corrente.



Trova i file .exe nello stesso comando di ricerca aggiungendo l'estensione come *exe.

$trova.-genereF-nome '*.EXE'

I file di configurazione sono anche una parte essenziale di qualsiasi file system che può essere utilizzato per molteplici scopi. Scrivi questo comando per cercare i file di configurazione nella directory corrente.

$trova /eccetera-genereF-nome '* .conf'




Trovare file con estensione multipla:

Puoi anche aggiungere più di un'estensione nel comando di ricerca in modo da poter trovare più file di estensione in modo facile e veloce.

L'esecuzione del comando indicato di seguito recupererà i file con estensione .sh e .txt

$trova.-genereF ( -nome '*.SH' -o -nome '*.testo')

Localizza comando

Il comando locate è uno strumento più veloce e migliore rispetto a find. 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 tuo sistema.

individuare la sintassi del comando:

$individuareModello 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 dei file.

$individuare '/etc/*.conf'

Trova i file di configurazione nella directory di lavoro attuale utilizzando il comando indicato di seguito.

$individuare '/*.conf'

$individuare '/etc/*.txt'

Allo stesso modo, puoi seguire la sintassi del comando locate per trovare tutti i file con qualsiasi estensione specifica come .txt.

$individuare '/*.testo'

Conclusione:

Questo post copre due utilità potenti ma semplici per trovare tutti i file con estensioni uguali o diverse. Ti abbiamo fornito i concetti fondamentali relativi al comando trova e individua e ti abbiamo mostrato come utilizzare questi due strumenti della riga di comando di Linux per trovare tutti i file con diverse estensioni.