Come trovare tutti i file con un nome file che inizia con una stringa specificata - Bash

Come Trovare Tutti I File Con Un Nome File Che Inizia Con Una Stringa Specificata Bash



Trovare un file specificato da molti file in una directory può essere difficile, ma un modo per trovare facilmente tutti i file con un nome che inizia con una stringa o una parola specifica è utilizzare la riga di comando tramite bash. Questo articolo discuterà alcuni dei modi per trovare tutti i file con un nome avente una stringa specificata in bash.

Trovare tutti i file con un nome file che inizia con una stringa specificata in Bash

Il significato della ricerca di file è individuare alcuni file specifici di cui si avrà bisogno ed è un compito piuttosto difficile soprattutto se è presente un numero elevato di file in una directory, ecco alcuni modi per trovare rapidamente i file in una directory:







Metodo 1: utilizzo del comando ls

In bash, puoi usare il ls comando per elencare tutti i file in una directory e per trovare tutti i file con un nome file che inizia con una stringa specificata, è possibile utilizzare la seguente sintassi se si cerca un file diverso dalla directory corrente:



#!bin/bash
ls < percorso del file / nome del file >*



Nella sintassi sopra basta sostituire 'percorso del file' con il percorso della directory in cui si desidera cercare i file e 'nome-file' con la stringa specificata:





Se stai cercando un file nella directory corrente, segui semplicemente la sintassi indicata di seguito:



#!bin/bash
ls < nome del file >*

Una cosa da notare qui è che questo metodo cerca solo il file nella directory come se ci fossero file con nomi simili in una cartella che si trova nella stessa directory, questo metodo non li troverà.

Metodo 2: utilizzo del comando find

IL Trovare comando può essere utilizzato per individuare i file in base a vari criteri, incluso il nome file e per trovare tutti i file con un nome file che inizia con una stringa specificata, possiamo utilizzare la seguente sintassi se si desidera cercare i file nella directory corrente:

#!bin/bash
Trovare -tipo F -nome '*'

Nella sintassi data sopra basta sostituire il 'nome del file' con la stringa specificata:

D'altra parte, se si desidera cercare i file in una directory specificata, è sufficiente fornire il percorso della directory utilizzando la sintassi indicata di seguito in questo modo:

#!bin/bash
Trovare < percorso del file > -tipo F -nome '*'

Metodo 3: utilizzo del comando grep

IL presa Il comando può essere utilizzato è bash per cercare file e per trovare tutti i file con un nome file che inizia con una stringa specificata, è possibile utilizzare la seguente sintassi nel caso in cui si cerchino file nella stessa directory:

ls | presa '^'

In questo comando, sostituisci il 'nome file' con la stringa specificata:

D'altra parte, se si desidera cercare i file in una directory specificata, è sufficiente fornire il percorso della directory utilizzando la sintassi indicata di seguito in questo modo:

#!bin/bash
ls < percorso del file >| presa '^'

Una cosa da notare qui è che questo metodo cerca solo i file nella directory come se ci fossero file con nomi simili in una cartella che si trova nella stessa directory, questo metodo non li troverà.

Conclusione

Esistono diversi modi per trovare tutti i file con un nome file che inizia con una stringa specificata e alcuni dei più comuni sono i comandi ls, find e grep, puoi facilmente individuare file specifici in una directory e se stai cercando un metodo che esegue una ricerca approfondita nella directory, quindi utilizza il metodo find.