Come trovare file insensibili al caso in Linux

Come trovare file insensibili al caso in Linux
Se hai una grande massa di file nel tuo sistema informatico, è molto importante mantenerli organizzati in modo da poter accedere facilmente ai file ogni volta che lo desideri. Se hai un programma fitto, puoi semplicemente continuare a scaricare file sul tuo sistema informatico senza nemmeno sapere dove si trova un determinato file. In questa situazione, può diventare molto difficile da lavorare, soprattutto quando hai bisogno di un file specifico immediatamente.

Il sistema operativo Linux fornisce più comandi che è possibile eseguire nel terminale per trovare un file specifico. Sebbene la maggior parte di questi comandi sia sensibile al caso, il che significa che è necessario conoscere il nome esatto del tuo file e se è in lettere minuscole o maiuscole o una combinazione di entrambi. Se non sai quali lettere sono capitalizzate nel nome del file, non sarebbe possibile individuare il file di cui hai bisogno con questi comandi.

Esiste un metodo che può essere utilizzato per rendere insensibile un caso di ricerca di file utilizzando determinati flag nell'interfaccia della riga di comando. Questo articolo mostra come eseguire una ricerca di file insensibile al caso in Linux Mint 20.

Metodo per trovare un file insensibile al caso

Per questo metodo, useremo il comando "Trova". Per trovare un file insensibile al caso in Linux Mint 20, eseguire i seguenti passaggi:

Fare clic sull'icona del terminale nella barra delle applicazioni per avviare il terminale Linux Mint 20. Questo può essere visto nella seguente immagine:

Per motivi di dimostrazione del comando "trova", proveremo a trovare il file chiamato "cron.sh "nella nostra home directory.

Questo file è evidenziato nella seguente immagine:

Il comando "Find" è sensibile al caso per impostazione predefinita. Ciò significa che se hai un file con un nome che si trova in tutti i CAPS, allora dovrai scrivere il nome del file in CAPS mentre lo cerchi usando il comando "Trova". Puoi verificarlo eseguendo il comando "Trova" nel modo seguente:

$ Trova . -Nome Cron.sh

Qui, abbiamo intenzionalmente chiamato il nostro file "cron.sh "invece di" cron.Sh "per vedere se il comando" Find "ignora il caso e riesce a cercare il file con il semplice flag" -name ".

Puoi vedere che il comando "Find" non è riuscito a cercare il nostro file specificato con il semplice flag "-name", che dimostra che il comando "Find" è sensibile al caso.

Possiamo rendere questo comando insensibile al caso utilizzando il flag "-iname" con il comando "trova", che ignora il caso del nome del file e si concentra solo sulle iniziali. Possiamo modificare il comando "Trova" per renderlo insensibile al caso nel modo seguente:

$ Trova . -InAme Cron.sh


Dopo aver eseguito il comando sopra, siamo stati facilmente in grado di trovare il nostro file chiamato "Cron.sh ", poiché abbiamo usato questo comando con il flag" -iname ". Puoi vedere l'output di questo comando nell'immagine in basso. Dal nostro file “Cron.Sh ”era situato nella nostra directory home, invece di mostrare qualsiasi percorso sul terminale, il nostro sistema ha visualizzato solo il nome esatto del nostro file nel terminale.

Per rendere lo scenario un po 'più complesso e testare l'efficacia del comando "trova" con il flag "-iname", proveremo a cercare un file che si trova all'interno di una directory all'interno della home directory. La directory denominata Directory1 si trova nella nostra home directory. In questa directory, abbiamo un file chiamato "D2.TXT."Questo file è mostrato nell'immagine seguente:

Ora proveremo a cercare questo file usando il comando "Trova" nel modo seguente:

$ Trova . -InAME D2.TXT

Ancora una volta, abbiamo intenzionalmente nominato il nostro file come "D2.txt "invece di" d2.txt "per verificare se il nostro comando" trova "funziona correttamente o no.

Dall'output di questo comando, è possibile vedere che il comando è riuscito a trovare correttamente il file specificato. Il comando ha anche visualizzato il percorso del file corretto, insieme al nome corretto, come mostrato nell'immagine seguente:

Per complicare ancora di più lo scenario, abbiamo creato la sottodirectory denominata Directory2 all'interno della directory denominata Directory1. Abbiamo anche creato il file chiamato "ABCDEF.txt "nella directory denominata Directory2, come evidenziato nella seguente immagine:

Ora proveremo a cercare questo file di testo. Poiché il nome di questo file include una combinazione di lettere maiuscole e minuscole, pertanto, questo nome del file sarà il migliore per testare l'efficacia del comando "Trova". Cercheremo questo file eseguendo il comando "Trova" nel modo mostrato di seguito:

$ Trova . -ABCDEF INAME.TXT

Dal comando puoi vedere sopra che abbiamo scritto il nome del nostro file solo in lettere minuscole per verificare se il comando "find" funziona correttamente.

L'output di questo comando ha mostrato il percorso corretto del nostro file chiamato "ABCDEF.txt, ”insieme al suo nome corretto, come mostrato nella seguente immagine. Quindi, è stato verificato che il comando "Find" diventa insensibile al caso se abbinato al flag "-iname".

Conclusione

Seguendo il metodo spiegato in questo articolo, è possibile eseguire una ricerca di insensibile al caso per qualsiasi file nel sistema Linux Mint 20, indipendentemente da dove risieda quel file. Per enfatizzare questo punto, ti abbiamo mostrato più scenari con varie posizioni dei file che abbiamo provato a cercare usando la linea di comando. Hai assistito in tutti questi scenari a cui il nostro metodo ha funzionato perfettamente bene. Puoi usare questo metodo da solo per trovare qualsiasi file, insensibile al caso, nel tuo sistema Linux Mint 20.