Selv om Linux -terminalen er et tekstgrensesnitt som virker sammensatt, er det faktisk veldig fleksibelt, enkelt å bruke og et ganske nyttig verktøy. Kommandoer kan enkelt kopieres fra online kilder og limes inn i terminalen for å utføre forskjellige operasjoner. Det er mange kommandoer, men dette innlegget vil fokusere på “Finn” -kommandoen.
Kommandoen "Finn" brukes til å finne, filtrere eller søkefiler og mapper i systemet ditt i henhold til brukerspesifiserte forhold og utføre flere operasjoner på dem.
La oss diskutere hvordan du bruker "Finn" -kommandoen, syntaks og forskjellige operasjoner utført av denne kommandoen i detalj.
Syntaks av "Finn" -kommando i Linux
"Finn" -kommando -syntaks er vist nedenfor:
finn [bane] [alternativer] [uttrykk]
Tre attributter går med “Finn” -kommandoen:
Alle de ovennevnte attributtene er valgfrie, da de kan brukes i henhold til kravet.
For demonstrasjon har jeg laget forskjellige kataloger og noen tekstfiler, se bildet nedenfor:
Finne en fil med navn
For å søke på filen ved navn, bruk kommandoen undergitt:
$ Finn . -Navn MyTextFile1.tekst
Prikken etter "finn" i kommandoen ovenfor indikerer gjeldende katalog.
Hvis du ikke husker det nøyaktige filnavnet, kan søket videre raffineres og gjøre det case-ufølsom ved å bruke "-iname" i stedet for "Navn":
$ Finn . -iname myTextFile1.tekst
Finne en fil etter type
For å finne en fil etter sin type, bruk alternativet “-Type” med bokstaver som også er kjent som beskrivelser som "F" for filer, "D" for kataloger, "L" for den symbolske lenken, og "S" for stikkontakter.
For å søke i alle kataloger bruker:
$ Finn . -type d
For å søke etter filer, bruk:
$ Finn . -type f
Finne en fil ved filtypen
Å søke i filen etter mønster, e.g., Filforlengelse, for eksempel å vise alle filene med ".txt ”, bruk følgende kommando:
$ Finn . -Navn *.tekst
Alle filene med ".txt ”vises sammen med deres tilsvarende kataloger.
Finne og slette en fil
For å søke og slette en fil, bruk kommandoen nedenfor:
$ Finn . -iname myTextFile1.txt -exec rm \;
Kommandoen ovenfor søker først filen og sletter den deretter. Bildet demonstrerer at “MyTextFile1” er slettet.
Å slette alle filer med utvidelse “.txt ”, du kan bruke den vedlagte kommandoen:
$ Finn . -Navn *.TXT -Delete
Finne en fil etter størrelse
Kommandoen "Finn" kan også søke i en fil etter størrelse. Bare bruk alternativet "-størrelse" sammen med beskrivelsene som "B" for 512 kb-blokker, "C" for byte, "K" for Kilobytes, "M" og "G" for henholdsvis megabyte og gigabyte:
$ Finn . -type f -størrelse -1024c
Kommandoen nevnt ovenfor søker alle filer med en størrelse mindre enn 1024 byte. Søket kan foredles videre, for eksempel, hvis vi ønsker å finne alle filene som er mindre enn 1 MB, bruker vi kommandoen nedenfor:
$ Finn . -type f -størrelse 1m
For alle filene som er større enn 1 MB, bruk kommandoen nedenfor:
$ Finn . -type f -størrelse +1m
En rekke størrelser kan også defineres ved å bruke den vedlagte kommandoen:
$ Finn . -type f -størrelse +1m -størrelse 10m
Finne filer etter tillatelse
For å søke i en fil etter tillatelse, vil vi bruke alternativet “-perm”, deretter tillatelseskode, som demonstrert nedenfor:
$ Finn . -Perm 664
Finn en tekst i tekstfiler
For å finne tekst i flere tekstfiler i systemet ditt, bruk kommandoen gitt nedenfor:
$ Finn . -type f -navn *.txt -exec grep 'hallo' \;
Kommandoen søker etter "hei" -ordet i tekstfilene. Utgangen er tekststrenger fra tekstfilene som inneholder "hei".
Finne en fil etter modifiseringsdato og klokkeslett
For å få tilgang til en fil ved den siste modifiseringen, bruk kommandoen nedenfor:
$ Finn . -type f -iname *.txt -mmin +10
Kommandoen ovenfor søker etter en fil sist endret for fire minutter siden, og "M" betegner "modifiseringen".
$ Finn . -type f -iname *.txt -amin -10
Kommandoen ovenfor søker etter en fil sist åpnet for 4 minutter siden, og “A” i “Amin” betyr “Access”. For å få tilgang til en fil som ble modifisert for dager siden, bruker du “-Mtime +4” i stedet for “Mmin +4”.
Konklusjon
Kommandoen "Finn" i Linux er en veldig nyttig kommando som lar deg søke i en fil eller katalog ved hjelp av forskjellige kriterier, og til og med lar deg endre filene fra terminalen. I denne guiden observerte vi syntaksen til “Finn” -kommandoen i Linux og lærte hvordan du bruker “Finn” -kommandoen til å utføre forskjellige funksjoner.