Hvordan søke etter filer, kataloger med visse kriterier på Linux-terminalen

Mens du jobber med Linux, er det alltid en måte å finne ut filene dine, for ikke å glemme, hvor du oppbevarte dem forrige gang. Å søke etter filer på GUI er ikke en stor sak, men hva med å søke etter filer, når du jobber på terminalen, eller kommandolinjen eller Linux! Det er ingen tvil om at de fleste essensielle oppgavene på Linux lett kan utføres ved hjelp av kommandolinjen eller Terminal på Linux, og å søke etter en fil eller katalog er ikke et unntak fra det. Ja, du kan søke som en proff, ved hjelp av Linux-terminalen. Men hvordan! Akkurat som andre oppgaver trenger du bare å vite kommandoen og formatet for å søke etter filene på datamaskinen din.

Kommandoen for å søke etter filer og kataloger på Linux er 'Finne'. Ja, bare et synonym for søk. Men å bruke kommandoen er ikke så lett som navnet, og du må huske på formatet, eller kommandoen, eller enda viktigere, syntaksen til kommandoen, for å droppe GUI, når du skal søke etter filene og katalogene dine. Hvis du er en Windows-bruker, og også søker etter filer på Linux GUI, kan du angi visse kriterier når du søker etter filene og katalogene, for å gjøre søkeprosessen mye enklere og effektiv. Ved kommandolinjesøking kan du også tilordne antall tegn i filnavnet, filformatet, størrelsen på filen og en mengde andre alternativer, for å gjøre søkeprosessen til en sjarm for deg.

La oss ikke finne ut hvordan du bruker 'finne'kommando for å søke etter filer og kataloger på Linux.

Linux søkekommandoer for å finne filer

Finne filer med navn i Linux Terminal

La oss først prøve å bruke 'finne' kommando for å søke etter filer, med et bestemt navn, og for det må du bruke følgende Linux-kommando.

Format: finn / -navn<filename.ext>

  • Eksempel: finn / -navn tekstfil1.txt

Denne kommandoen vil begynne å søke etter filen med navnet 'tekstfil1.txt', på det komplette lokale filsystemet. Men hvis du er en Windows-bruker, er forskjellen at i Linux er navnet på filene skiller mellom store og små bokstaver, og hvis du bruker'-navn'for å finne filene, skal saken samsvare.

Men hva skal jeg gjøre, hvis jeg ikke husker, om filnavnet var med store eller små bokstaver! Linux har også en løsning for deg. Bare bruk '- bøye seg', i stedet for '-name', og Linux begynner å søke etter filene og ignorerer saken.

Format: finn / -iname<filename.txt>

  • Eksempel: finn / -iname tekstfil1.txt

Filer med navnettekstfil1.txtvil bli søkt, og tegnene i filnavnet kan enten være med store eller små bokstaver.

Skriv -Linux-kommando for å finne filer eller kataloger

Nå kan det hende du sitter fast med å søke etter en fil, med den bestemte filtypen, men vet ikke navnet på filen. Ikke bekymre deg, Linux har en løsning for deg også!

Du kan finne filer, vanlige filer, kataloger og symbolske lenker med Linux. Det er bare en liten kommando, som du bør huske, akkurat som måten du søker etter filer, med et navn.

Format: finn / -type<f/d/l/c/b>

Her,

'f'refererer til vanlige filer,

'd'til kataloger,

'l'til symbolske lenker,

'b'til alle blokkenhetene, og

'c'refererer til tegnenheter.

Hvis du bruker Linux på en datamaskin, vil de to første være nok for deg.

  • Eksempel: finn / -type c

Denne filen vil vise listen over alle filene i det lokale filsystemet.

Men det er definitivt ikke noe du vil ha. Du søker kanskje etter en fil eller katalog av et bestemt format, og i så fall bør du kombinere 'type'og 'navn'sammen.

Format: finn / -type<f/d/l/c/b> -navn *.utvidelse

  • Eksempel: finn / -type f -navn *.txt

Dette vil begynne å søke etter alle filene med utvidelsen'.txt', i ditt lokale filsystem. Du kan også beholde navnedelen først, og typedelen etter det. Det vil ikke resultere i noen endring av utgangen.

Finne filer med størrelse

Et annet alternativ er tilgjengelig, akkurat som å søke etter Linux og Windows. Du kan til og med søke etter filer som har en bestemt størrelse. Du trenger ikke være nøyaktig, siden du til og med kan søke etter filer, som er innenfor et område. Men hvordan gjør man det.

Format: finn / -størrelse<Lower Range> -størrelse<Upper Range>

Hvis du vil finne filer over eller under en viss størrelse, her er formatet for det.

Format: finn / -størrelse <+størrelse> (Brukes for å finne filer over den gitte størrelsen)

find / -size <-Size> (Brukes for å finne filer under gitt størrelse)

Her kan filstørrelsen være i flere enheter, hvor

'c'referer til bytes,

'K'referer til Kilobytes,

'M'til megabyte,

'G'til Gigabyte.

Du trenger neppe å finne filer i andre enheter!

  • Eksempel: finn / -størrelse +3000M -størrelse -6000M

Den vil finne alle filene i det lokale filsystemet, som er mer enn 3000 MB, menmindre enn 6000 MB.

  • Eksempel: finn / -størrelse -100M

Det vil hjelpe deg å finne filer, som ermindre enn 100 MBi størrelse.

Finner bare på et bestemt sted

Nå vet du kanskje hvor nøyaktig en fil kan være plassert. I slike tilfeller kan du spesifisere plasseringen for å gjøre prosessen med å finne mye mer effektiv og rask. Før du går videre til det, kan du forske med 'finn'-kommandoen.

Strukturen til 'finne'kommandoen går slik.

finne<path> -<criteria> argumenter(I eksemplene ovenfor brukte vi'/'som banen, av en bestemt grunn)

Her, den'/'refererer til hele filsystemet, og hvis du erstatter'/'med ønsketURL, kan du begynne å søke etter filer bare innenfor den plasseringen.

  • Eksempel: finn /mnt/d/ -størrelse +1000M

Den vil begynne å søke etter alle filene i katalogen'd'i 'mnt', hvor filstørrelsen ermer enn 1000 MB.

Kombinerer alt

La oss nå finne et praktisk scenario, der du vil søke etter en bestemt type fil, innenfor ønsket plassering, som ligger innenfor et visst størrelsesområde. Du kan bare kombinere alle kriteriene ovenfor, i en enkelt 'finne'Linux kommando.

Format: finn<path> -type f -navn <*.utvidelse> -størrelse<arguments>

  • Eksempel: finn /mnt/e/ -type f -navn *.mp4 -størrelse +100M -størrelse -1000M

Den vil begynne å søke etter alle filene med utvidelsen '.mp4'med katalogen 'e'av 'mnt', der størrelsen på filene er mindre enn1000 MB, men er mer enn100 MB.

Nå vil du bli en mester i å finne filene dine på Linux, uten å møte noen problemer. Det er imidlertid ikke slutten. Du kan utforske mange andre ting relatert til 'finn'-kommandoen ved å skrive 'finne -hjelp', på din Linux-terminal. Men jeg er sikker på at informasjonen som gis her vil helt sikkert oppfylle dine behov i de fleste tilfeller, for dine daglige behov.

Håper den lille informasjonen var nyttig for deg. Hvis du har noe mer å vite, ikke glem å gi meg beskjed om det i kommentarfeltet nedenfor.

Related Posts