Linux-kommandoer

Hvordan bruke finn -kommandoen i Linux til å søke etter filer?

Hvordan bruke finn -kommandoen i Linux til å søke etter filer?
Hvis du er en Linux-bruker, kan du ikke bare stole på GUI for å utføre forskjellige oppgaver. Derfor er en solid forståelse av terminalkommandoer veldig viktig. Alle distribusjoner basert på Linux kjører kommandoene for å utføre forskjellige administrative oppgaver.

Selv om Linux-terminalen er et tekstgrensesnitt som virker komplisert, 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.

"Finn" -kommandoen brukes til å finne, filtrere eller søke etter filer og mapper i systemet ditt i henhold til brukerdefinerte forhold og utføre flere operasjoner på dem.

La oss diskutere hvordan du bruker "finn" -kommandoen, dens syntaks og forskjellige operasjoner utført av denne kommandoen i detalj.

Syntaks for "finn" kommando i Linux

Kommandosyntaks "Finn" vises nedenfor:

finn [sti] [alternativer] [uttrykk]

Tre attributter følger med "finn" -kommandoen:

Alle ovennevnte attributter er valgfrie, ettersom de kan brukes i henhold til kravet.

For demonstrasjon har jeg laget forskjellige kataloger og noen tekstfiler, se bildet nedenfor:

Finne en fil etter navn

For å søke i filen etter navn, bruk kommandoen nedenfor:

$ finne . -navn MyTextFile1.tekst

Punktet etter "finn" i kommandoen ovenfor indikerer den gjeldende katalogen.

Hvis du ikke husker det eksakte filnavnet, kan søket videre raffineres og gjøre det skiftende på bokstav ved å bruke “-iname” i stedet for “name”:

$ finne . -iname mytextfile1.tekst

Finne en fil etter type

For å finne en fil etter type, bruk alternativet “-type” med bokstaver som også er kjent som beskrivelser, for eksempel “f” for filer, “d” for kataloger, “l” for den symbolske lenken og “s” for stikkontakter.

For å søke i alle kataloger, bruk:

$ finne . -type d

For å søke etter filer, bruk:

$ finne . -type f

Finne en fil etter filtypen

For å søke i filen etter mønster, e.g., filtypen, for eksempel å vise alle filene med “.txt ”, bruk følgende kommando:

$ finne . -Navn *.tekst

Alle filene med “.txt ”vises sammen med tilhørende kataloger.

Finne og slette en fil

For å søke og slette en fil, bruk kommandoen nedenfor:

$ finne . -iname mytextfile1.txt -exec rm \;

Ovennevnte kommando søker først i filen og sletter den deretter. Bildet viser at “MyTextFile1” er slettet.

For å slette alle filer med filtypen “.txt ”, kan du bruke den vedlagte kommandoen:

$ finne . -Navn *.txt -slett

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 kilobyte, “M” og “G” for henholdsvis megabyte og gigabyte:

$ finne . -type f -størrelse -1024c

Kommandoen nevnt ovenfor søker i alle filer med en størrelse mindre enn 1024 byte. Søket kan videre forbedres, for eksempel hvis vi vil finne alle filene som er mindre enn 1 MB, så bruker vi kommandoen nedenfor:

$ finne . -skriv f -størrelse 1M

For alle filene som er større enn 1 MB, bruk kommandoen nedenfor:

$ finne . -skriv f -størrelse + 1M

En rekke størrelser kan også defineres ved hjelp av den vedlagte kommandoen:

$ finne . -skriv f -størrelse + 1M -størrelse 10M

Finne filer etter tillatelse

For å søke i en fil med tillatelse, bruker vi alternativet “-perm”, deretter tillatelseskode, som vist nedenfor:

$ finne . -perm 664

Finn en tekst i tekstfiler

For å finne tekst i flere tekstfiler på systemet ditt, bruk kommandoen nedenfor:

$ finne . -skriv f -navn *.txt -exec grep 'Hei' \;

Kommandoen søker etter "Hello" -ordet i tekstfilene. Resultatet er tekststrenger fra tekstfilene som inneholder “Hei”.

Finne en fil etter endringsdato og -tid

For å få tilgang til en fil med den siste endringen, bruk kommandoen nedenfor:

$ finne . -skriv f -navn *.txt -mmin +10

Kommandoen ovenfor søker etter en fil som ble sist endret for fire minutter siden, og "m" betyr "Modifikasjon".

$ finne . -skriv f -navn *.txt -amin -10

Ovennevnte kommando søker etter en fil som sist ble åpnet for 4 minutter siden, og "a" i "amin" betyr "Access". For å få tilgang til en fil som ble endret for fire dager siden, bruk “-mtime +4” i stedet for “mmin +4”.

Konklusjon

"Finn" -kommandoen 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 "find" -kommandoen i Linux og lærte hvordan vi bruk "find" -kommandoen til å utføre forskjellige funksjoner.

Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...
OpenTTD vs Simutrans
Å lage din egen transportsimulering kan være morsom, avslappende og ekstremt fristende. Derfor må du sørge for at du prøver så mange spill som mulig f...