Linux finn kommandoopplæring

Linux finn kommandoopplæring
Linux “finne”Kommando er mest brukt i UNIX. Det er et kommandolinjeverktøy som brukes til å søke i en liste over filer, kataloger og utføre flere funksjoner på dem. Den gir mange alternativer for å søke, for eksempel kan du finne filer etter navn, katalog, filtype, størrelse, modifiseringsdato, opprettelsesdato, tillatelser og støtter også en annen mulig måte å søke på.

I denne artikkelen formidler vi hvordan vi bruker "finne”Kommando for å søke på filer effektivt enten gjennom noen uttrykk eller mønstre i en Ubuntu -maskin. Hvis du er en ny bruker av Linux, kan du mestre det ved å lære forskjellige forhold i "finne”Kommando.

Finn kommandosyntaks:

finn [katalog-ban] [filnavn] [alternativer]

Hvor Katalogsti Inneholder den komplette banen til en katalog, filnavn Inneholder navnet på en fil du vil søke, mens du har flere alternativer slik som flytting, kopier, slett.

Finn fil gjennom navn

Det er en av de enkleste kommandoene som hjelper deg å finne en spesifikk fil med navn i en katalog. Ved å bruke denne kommandoen, kan du enkelt finne alle filene som har samme navn i den passerte katalogstien hvis den er til stede i en av mappene.

Syntaks:

$ finn [katalognavn] -navn [filnavn]

Hvor Navn Alternativet er case-sensitiv.

Eksempel

I dette eksemplet skal vi finne en fil rekursivt som “File1.txt ”i mappen“ Dir1 ”.

$ Finn DIR1 -NAME FILE1.tekst

Hvis du vil finne en fil med navn som ikke er saksfølsom, kan du oppgi filnavnet enten i store bokstaver eller små bokstaver. Du kan finne filer uavhengig av saken ved bare å erstatte alternativet "Navn" med “Jeg navngir”.

Syntaks

$ finn [katalognavn] -iname [filnavn]

Eksempel:

I dette eksemplet skal vi finne en fil som heter “File1.txt ”i mappen“ Dir1 ”, men vi skrev inn tegnene på filnavnet i øvre og små bokstaver.

$ Finn Dir1 -iname File1.tekst

Finne en fil gjennom uttrykkserklæring

Du kan også finne filer fra katalogen ved å bruke vanlige uttrykk. I denne kommandoen, “-regex”Forteller oss at vi kommer til å passere et vanlig uttrykk, så“.”Match opp nei. av tegn i filen. I ettertid, "*”Matcher repetisjonen av karakterer. Til slutt skal du passere filtypen.

Syntaks

$ finn -reegex ".*\[filutvidelse]"

Eksempel

I dette eksemplet skal vi finne alle filer som har en utvidelse av '.txt 'på slutten.

$ finn -reegex ".*\.tekst"

Finn filer etter det vanlige uttrykket er bra, da det lar deg søke på filer med flere utvidelser samtidig.

Syntaks

$ finn -reegex ".*\ [.fileextensjon] "||" [.filutvidelse] "

Eksempel

I dette eksemplet skal vi finne alle filene som har en utvidelse av .tekst og .sh.

$ finn -reegex ".*\.txt "||".*\.sh "

3. Finn modifiserte filer gjennom n minutter

Du kan også søke på modifiserte filer i løpet av de siste n minuttene.

Syntaks

$ finn [katalognavn] -mmin -n

Hvor N representerer minutter

Eksempel

I dette eksemplet finner vi alle filene som er endret for 50 minutter tilbake.

$ Finn DIR1 -MMIN -50 DIR1

Finn filer som er tomme

Du kan også finne alle tomme kataloger i den angitte katalogen.

Syntaks

$ Finn ./DirectoryName -Empty

Eksempel

I dette eksemplet finner vi tomme mapper som er bosatt i mappen for dokumenter.

$ Finn ./Dokumenter -EMPTY

Finn modifiserte filer gjennom n dager

Ved å bruke “finne”Kommando, kan du enkelt søke på modifiserte filer i n nei. av dager.

Syntaks:

$ finn [katalognavn] -mtime n

Hvor n representerer de siste modifiserte dagene.

Eksempel

Den nedenfor-nevnte kommandoen finner alle filene som er endret i løpet av en dag.

$ Finn Dir1 -Mtime 0

Finn filer ved å legge inn spesifikke tillatelser

Du kan også finne filer med spesifikke angitte tillatelser.

Syntaks

$ Finn katalog -Perm [id]

Eksempel

I dette eksemplet skal vi finne filer i Documents -mappen og undermappene med 644 tillatelse. 644 Tillatelse betyr at bare verten som oppretter filen har myndighet til å lese eller skrive.

$ Finn ./Dokumenter -Perm 664
$

Du kan også finne alle filer som er koblet til en bruker.

Syntaks

$ Finn . -Bruker [Brukernavn]

Eksempel

$ Finn . -Bruker Linus_user

Finn filer ved å spesifisere størrelsen

Du kan også finne filer som er mindre eller større enn den angitte størrelsen.

Syntaks: Finn filer større enn n størrelse

$ Finn katalog -størrelse +n [byte]

Hvor n er størrelsen på filen, "+” Operatør brukes til å søke på filer som er større enn n Størrelsen på filen.

Syntaks: Finn filer mindre enn n størrelse

$ Finn katalog -størrelse -n [byte]

Hvor n er størrelsen på filen, “-” Operatør brukes til å søke på filer mindre enn n Størrelsen på filen.

Det er forskjellige alternativer for byte som M brukes til megabyte. på samme måte, G brukes til gigabyte, k brukes til kilobyte.

Eksempel

I dette eksemplet skal vi finne filer fra mappen til DIR1 hvis størrelse er større enn 15. Byte Block er standardenheten hvis du ikke kan spesifisere noe alternativ ved siden av størrelsen på filen som vist på bildet nedenfor.

$ Finn ./Dir1 -størrelse +15

I dette eksemplet skal vi finne filer fra mappen til Dir1, hvis størrelse er mindre enn 10 megabyte.

$ Finn ./dir1 -størrelse -10m

Finn filer ved å spesifisere typen

Du kan også finne filer ved å spesifisere filtypen. “finne”Kommando har forskjellige typer som “F”Brukes til å finne filer,”d”Brukes til å finne kataloger osv.

Syntaks

$ Finn . -type

Eksempel

I dette eksemplet skal vi finne kataloger som ligger i dokumentmappen.

$ Finn . -type d

Så skal vi finne alle filene som ligger i dokumentmappen så vel som i undermapper.

$ Finn . -type f

Finn filer ved å bruke flere forhold

Du kan også finne filer ved å kombinere forskjellige forhold ved å bruke en enkelt kommando. I dette eksemplet skal vi finne filer hvis størrelse er større enn 1 kilobyte og også har en forlengelse av .tekst.

$ Finn . -størrelse +1K -og -navn "*.tekst"

Konklusjon

Denne artikkelen demonstrerer tydelig effektiviteten og effektiviteten til “finne" Kommando for å finne de lokaliserte filene gjennom navn, tillatelse eller type osv. Det er også gitt eksempler som hjelper deg å forstå bedre bruk av hver Find -kommando.