GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando "trova" per cercare più nomi di file (estensioni) in Linux

Molte volte, siamo bloccati in una situazione in cui dobbiamo cercare più file con estensioni diverse, questo è probabilmente successo a diversi utenti Linux soprattutto dall'interno del terminale.

Esistono diverse utilità Linux che possiamo utilizzare per individuare o trovare file nel file system, ma trovare più nomi di file o file con estensioni diverse a volte può rivelarsi complicato e richiedere comandi specifici.

Una delle tante utilità per localizzare i file su un file system Linux è find utility e in questa guida, analizzeremo alcuni esempi di utilizzo di trova per aiutarci a individuare più nomi di file contemporaneamente.

Prima di approfondire i comandi effettivi, diamo un'occhiata a una breve introduzione a find di Linux utilità.

La sintassi più semplice e generale dell'utilità di ricerca è la seguente:

# find directory options [ expression ]

Procediamo con alcuni esempi di trova comando in Linux.

1. Supponendo che tu voglia trovare tutti i file nella directory corrente con .sh e .txt estensioni di file, puoi farlo eseguendo il comando seguente:

# find . -type f \( -name "*.sh" -o -name "*.txt" \)

Interpretazione del comando precedente:

  1. . indica la directory corrente
  2. -type l'opzione è usata per specificare il tipo di file e qui stiamo cercando file regolari come rappresentato da f
  3. -name l'opzione viene utilizzata per specificare un modello di ricerca in questo caso, le estensioni dei file
  4. -o significa "O"

Si consiglia di racchiudere le estensioni dei file tra parentesi e di utilizzare anche il \ ( barra rovesciata ) carattere di escape come nel comando.

2. Per trovare tre nomi di file con .sh , .txt e .c estensioni, emette il comando seguente:

# find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)

3. Ecco un altro esempio in cui cerchiamo file con .png , .jpg , .deb e .pdf estensioni:

# find /home/aaronkilik/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

Quando osservi in ​​modo critico tutti i comandi sopra, il piccolo trucco è usare il -o opzione nel trova comando, ti consente di aggiungere più nomi di file all'array di ricerca e anche di conoscere i nomi di file o le estensioni di file che stai cercando.

Conclusione

In questa guida abbiamo trattato un utilità di ricerca semplice ma utile trucco per permetterci di trovare più nomi di file emettendo un singolo comando. Per comprendere e utilizzare trova per molte altre operazioni vitali da riga di comando, puoi leggere il nostro articolo di seguito.

Don' t Signorina: Padroneggia il comando "trova" di Linux con questi 35 esempi


Linux
  1. Come usare TROVA in Linux

  2. Come usare il comando Su in Linux

  3. Come trovare un file in Linux

  4. Usa Trova e trova per cercare file in Linux

  5. Come utilizzare il comando dello schermo di Linux

Come usare du Command in Linux

Come cercare file dalla riga di comando di Linux

Come utilizzare il comando sysctl in Linux

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux

Trova comando in Linux/UNIX