Come trovare in modo ricorsivo tutti i file in corrente e sottocartelle in base alla corrispondenza jolly in Linux

Come trovare in modo ricorsivo tutti i file in corrente e sottocartelle in base alla corrispondenza jolly in Linux
Trovare un file specifico tramite un terminale in Linux è una delle operazioni comuni. La maggior parte dei sistemi di gestione dei file lo utilizza. Questo tutorial copre la ricerca di un singolo file, più file, cartella e sottocartella in modo ricorsivo in Linux in base al jolly.

Cosa sono i jolly

I caratteri jolly sono comunemente utilizzati nella programmazione del computer e in varie applicazioni per computer, come editor di testo, motori di ricerca e interfacce della riga di comando.

Possono essere usati per abbinare o cercare modelli o caratteri specifici in un file o in una stringa. I caratteri jolly possono anche essere utilizzati per creare query di ricerca più flessibili e potenti, rendendo più facile trovare e manipolare i dati desiderati.

Tipi di jolly

Esempi di caratteri jolly comuni includono l'asterisco (*) e il punto interrogativo (?).

  • Asterisk (*): L'asterisco può essere utilizzato per verificare i file che corrispondono.
  • Punto interrogativo (?): Il punto interrogativo può essere usato per abbinare qualsiasi singolo carattere.

Trova ricorsivamente tutti i file in corrente e sottocartelle in base alla corrispondenza jolly

Trovare tutti i file in una directory e le sue sottodirectory che corrispondono a uno schema specifico può essere fatto usando "Trovare"Comando in Linux. Il comando "Find" può cercare file in base a vari criteri, come nome, autorizzazioni, tipo e numero di caratteri in nome del file.

Per saperne di più su Trovare comando eseguire il comando dato:

$ uomo trova

1: Trovare file utilizzando il jolly di asterisk (*)

Trovare ricorsivamente tutti i file nella directory corrente e le sue sottodirectory che corrispondono a carta jolly modello, puoi usare quanto segue Trovare comando e sotto è la sintassi per esso:

$ find -name "file -name"

IL "" è un jolly che corrisponde a tutti i caratteri, quindi questo comando troverà tutti i file con nomi che terminano in "file-name".

Per trovare una directory specifica:

$ Find -Name "LinuxHint1"

Per trovare tutte le directory con lo stesso nome useremo un jolly alla fine del nome della directory:

$ Find -Name "LinuxHint*"

Per trovare tutte le directory e le sottodirectory, usa i campi jolly all'inizio e alla fine del nome della directory:

$ find -name "*linuxhint*"

2: trovare file usando il punto interrogativo (?) Carta jolly

Per trovare file con un numero specifico di caratteri "?" La Wild Card può essere utilizzata, ad esempio, se vogliamo trovare directory che contengano 4 caratteri sconosciuti, quindi utilizzare:

$ find -name "????"

Un altro modo di trovare ricorsivamente tutti i file nelle attuali e sottocartelle in base alla corrispondenza jolly Linux Pipe Grep con il comando trova:

$ Find -print | grep -i linuxhint

Trovare file usando il comando albero

IL albero Il comando è un altro comando utile per trovare file e directory. Per installare l'utilità dell'utilità albero:

$ sudo Apt Installa Tree

Dopo aver installato l'uso:

$ Tree -P Linuxhint

Per ulteriori aiuto sul comando albero, esegui:

$ Man Tree

Conclusione

Questo articolo copre alcuni esempi di utilizzo del "Trovare"Comando con i caratteri jolly Punto interrogativo (?) E Asterisk (*). Usando questi due caratteri jolly possiamo creare schemi di ricerca complessi che possono aiutarti a individuare rapidamente file specifici sul tuo sistema. Infine, copriamo anche il albero comando che può trovare i file, le cartelle e le sottocartelle in modo ricorsivo in Linux. L'uso del comando dell'albero è possibile disegnare un albero per una migliore illustrazione di tutti i file all'interno di una singola directory.