Hvordan finne filer som er følsomme i Linux

Hvordan finne filer som er følsomme i Linux
Hvis du har en stor hoveddel av filene i datasystemet ditt, er det veldig viktig å holde dem organisert slik at du enkelt kan få tilgang til filene når du vil. Hvis du har en travel timeplan, kan du ganske enkelt fortsette å dumpe filer på datasystemet ditt uten engang å vite hvor en bestemt fil er lokalisert. I denne situasjonen kan det bli veldig vanskelig å jobbe, spesielt når du trenger en bestemt fil umiddelbart.

Linux -operativsystemet gir deg flere kommandoer som du kan kjøre i terminalen for å finne en spesifikk fil. Selv om de fleste av disse kommandoene er saksfølsomme, noe som betyr at du trenger å vite det nøyaktige navnet på filen din, og om den er i lavere tilfeller eller øverste bokstaver eller en kombinasjon av begge deler. Hvis du ikke vet hvilke bokstaver som er kapitalisert i filnavnet, ville det ikke være mulig å finne filen du trenger med disse kommandoene.

Det er en metode som kan brukes til å gjøre en filsøkesak ufølsom ved å bruke visse flagg i kommandolinjegrensesnittet. Denne artikkelen viser deg hvordan du utfører et case-ufølsom filsøk i Linux Mint 20.

Metode for å finne en filsensitiv

For denne metoden vil vi bruke “Finn” -kommandoen. For å finne en fil-case-ufølsom i Linux Mint 20, utfør følgende trinn:

Klikk på terminalikonet i oppgavelinjen for å sette i gang Linux Mint 20 -terminalen. Dette kan sees i følgende bilde:

For demonstrasjon av "Finn" -kommandoen vil vi prøve å finne filen som heter "Cron.SH ”i vår hjemmekatalog.

Denne filen blir fremhevet i følgende bilde:

Kommandoen "Finn" er case-følsom som standard. Dette betyr at hvis du har en fil med et navn som er i alle caps, så må du skrive filnavnet i CAPS mens du leter etter den ved hjelp av “Finn” -kommandoen. Du kan bekrefte dette ved å kjøre "Finn" -kommandoen på følgende måte:

$ Finn . -Navn Cron.sh

Her har vi med vilje navngitt filen vår “Cron.SH ”i stedet for“ Cron.SH ”for å se om“ Finn ”-kommandoen ignorerer saken og klarer å søke etter filen med det enkle" -navnet "-flagget.

Du kan se at "Finn" -kommandoen ikke klarte å se etter vår spesifiserte fil med det enkle "-navnet" -flagget, som beviser at "Finn" -kommandoen er case-sensitiv.

Vi kan gjøre denne kommandoen som følsomme ved å bruke “-iname” -flagget med “Finn” -kommandoen, som ignorerer saken om filnavnet og fokuserer bare på initialene. Vi kan endre "Finn" -kommandoen for å gjøre det etterfølgende på følgende måte:

$ Finn . -iname cron.sh


Etter å ha kjørt kommandoen ovenfor, klarte vi lett å finne filen vår som heter “Cron.SH, ”siden vi brukte denne kommandoen med" -iname "-flagget. Du kan se utgangen fra denne kommandoen på bildet nedenfor. Siden filen vår “Cron.SH ”var lokalisert i vår hjemmekatalog, i stedet for å vise noen bane på terminalen, viste systemet vårt bare det nøyaktige navnet på filen vår i terminalen.

For å gjøre scenariet litt mer komplekst og for å teste effektiviteten til "Finn" -kommandoen med "-iname" -flagget, vil vi prøve å se etter en fil som ligger i en katalog i hjemmekatalogen. Katalogen som heter Directory1 ligger i vår hjemmekatalog. I denne katalogen har vi en fil som heter “D2.tekst.”Denne filen vises på bildet nedenfor:

Nå vil vi prøve å se etter denne filen ved å bruke “Finn” -kommandoen på følgende måte:

$ Finn . -iname d2.tekst

Igjen har vi med vilje navngitt filen vår som “D2.txt ”i stedet for“ D2.txt ”for å sjekke om vår“ finn ”-kommando fungerer riktig eller ikke.

Fra output fra denne kommandoen kan du se at kommandoen har klart å finne den spesifiserte filen riktig. Kommandoen har også vist riktig filbane, sammen med riktig navn, som vist på bildet nedenfor:

For å komplisere scenariet enda mer, opprettet vi underkatalogen som heter Directory2 inne i katalogen som heter Directory1. Vi opprettet også filen som heter “ABCDEF.txt ”i katalogen som heter Directory2, som fremhevet i følgende bilde:

Vi vil nå prøve å se etter denne tekstfilen. Siden navnet på denne filen inneholder en kombinasjon av både store bokstaver og små bokstaver, vil dette filnavnet være best for å teste effektiviteten til “Finn” -kommandoen. Vi vil se etter denne filen ved å kjøre "Finn" -kommandoen på den måten som er vist nedenfor:

$ Finn . -iname abcdef.tekst

Du kan se fra kommandoen vist ovenfor at vi skrev navnet på filen vår bare i lavere bokstaver for å sjekke om "Finn" -kommandoen fungerer som den skal.

Utgangen fra denne kommandoen viste riktig bane for filen vår som heter “ABCDEF.txt, ”sammen med det riktige navnet, som vist i følgende bilde. Derfor har det blitt bekreftet at “Finn” -kommandoen blir tilfelle ufølsom når det er sammenkoblet med "-iname" -flagget.

Konklusjon

Ved å følge metoden som er forklart i denne artikkelen, kan du utføre et case-ufølsom søk etter en hvilken som helst fil i Linux Mint 20-systemet ditt, uavhengig av hvor den filen er bosatt. For å understreke dette poenget, viste vi deg flere scenarier med varierte plasseringer av filene som vi prøvde å se etter å bruke kommandolinjen. Du var vitne til i alle disse scenariene som metoden vår fungerte perfekt. Du kan selv bruke denne metoden for å finne hvilken som helst fil, case-ufølsom, i Linux Mint 20-systemet.