Den beste måten å finne filene dine på et Linux -skrivebord er ved hjelp av Linux -kommandolinjen, da den gir forskjellige andre alternativer å søke etter filen som sjelden leveres av det grafiske verktøyet.
En kommando som brukes til å rekursivt filtrere objekter på grunnlag av den betingede mekanismen er kjent som Find -kommandoen. Finn -kommandoen i et Linux -system er et kraftig verktøy og kan enkelt brukes til å finne forskjellige filer. Filene kan søkes basert på navn, størrelse, dato, tillatelser, type, eierskap og mer.
Syntaksen til Linux Finn kommando:
Før du forstår bruken av Find -kommandoen, la oss gjennomgå syntaksen til Linux finn kommando. Finn kommando tar følgende skjema:
Finn [alternativer] [sti…] [uttrykk]La oss se dette hvordan dette fungerer.
Finn med navn:
Som allerede forklart vil den enkle kommandokonstruksjonen inneholde et alternativ, en bane og et uttrykk som vil være selve filnavnet i tilfelle du søker etter navn. Det blir mye lettere og effektivt hvis du kjenner veien for søket, da du vil ha en ide om hvor du skal begynne å finne den spesielle filen din.
Den neste delen av kommandoen er et alternativ. I tilfelle av Linux -kommandolinjen er det en rekke alternativer å velge mellom. Men fra begynnelsen la oss velge en enkel. I dette tilfellet hvor vi søker etter en fil med navnet, kan to alternativer brukes:
For eksempel, hvis du søker etter en fil som heter ABC.ODT
, Du må bruke følgende kommando for å få de aktuelle resultatene.
finn / -iname abc.ODT
Dette betyr å søke etter en fil etter navnet og ignorere saken.
Imidlertid, hvis du bruker -Navn
Alternativ med denne filen får du ingen resultater.
Finn etter type:
Dette vil være nyttig i tilfelle du vil søke i en rekke filer av en bestemt type. Så i stedet for å søke etter en egen fil hver gang med navnet, kan du enkelt søke dem alle etter deres type. Følgende er de vanligste filtypene:
f
For en vanlig fil,d
for katalogen,l
for en symbolsk lenke,c
for karakterenheter,b
for blokkeringsenheter.Nå, for eksempel, vil du søke i en katalogfil på systemet ditt ved hjelp av -type
alternativ. Så skriv denne kommandoen som:
Finn / -Type D
Du kan også bruke den samme kommandoen til å søke etter konfigurasjonsfiler. For eksempel å søke etter filer med en utvidelse av .Conf Din kommando vil se ut som følgende:
Finn / -Type F -NAME “*.Conf ”
Denne kommandoen vil gi deg alle filene som slutter med en utvidelse av .konf
.
Finn etter størrelse:
Når stasjonen din er mystisk fylt av en ukjent fil som du ikke kan identifisere, kan du finne den filen ved å bruke -størrelse -kommandoen. Dette vil hjelpe deg å lage litt plass i stasjonen din raskt. For eksempel vil du søke på filer som er over 1000 MB. Da vil Find -kommandoen bli skrevet som:
Finn / -størrelse +1000 MB
Resultatet kan være overraskende. Du kan senere frigjøre plass ved å slette filen som tar mer plass. Følgende er noen av størrelsesbeskrivelsene:
c
for byte,k
for kilobyte,M
for megabyte,G
for gigabyte,B
for 512 -bythe -blokker.Ta et annet eksempel, hvis du vil søke i alle filer med den nøyaktige størrelsen på 1024 byte i /TMP -katalogen, vil kommandoen bli skrevet som:
finn /tmp -type f -størrelse 1024c
Du kan også finne filene mindre enn eller større enn en bestemt størrelse. For å søke etter alle filene som er mindre enn 1 MB, må du for eksempel skrive minus - symbol før verdien av størrelsen. Kommandoen ville bli:
finne . -type f -størrelse -1m
For å finne filene som er større enn 1 MB, må du skrive pluss + symbol før verdien av størrelsen. Kommandoen ville være:
finne . -type f -størrelse +1m
For å søke i filene mellom to størrelsesområder for eksempel mellom 1 og 2MB, ville kommandoen gå som følger:
finne . -type f -størrelse +1m -størrelse 2m
Finn med tillatelse:
Når du vil finne filene på grunnlag av filtillatelse, bruk alternativet til -perm.
For å søke etter filene med tillatelser på 775 nøyaktig i katalogen/var/www/html, vil følgende kommando bli brukt:
Finn/var/www/html -perm 644
Finn ved eierskap:
Når du vil finne en bestemt fil som eies av en hvilken som helst bruker eller gruppe, kan du bruke alternativet til -bruker og -gruppe. For å finne filene som eies av brukeren LinuxAdmin, ville kommandoen for eksempel være:
Finn / -bruker Linuxadmin
Ta et forhåndseksempel for å finne filene som eies av bruker LinuxAdmin og endre eierskapet til disse filene fra LinuxAdmin til NewlinuxAdmin. Kommando for dette ville være:
finn / -bruker LinuxAdmin -Type f -exec chown newlinuxAdmin \;
Finn å slette:
Hvis du vil slette filene som du har søkt, legg til -Slett på slutten av kommandoen. Før du gjør dette, må du sørge for at det søkte resultatet ditt er filene du vil slette.
For eksempel å slette filene med en utvidelse av .Temp fra/var/log/følgende kommando vil bli brukt:
finn/var/log/-navn '*.Temp '-Delete
Den grunnleggende kunnskapen om kraftig funn -kommando vil hjelpe deg å finne filene dine på Linux -systemet enkelt. Ovennevnte guide viste antall måter du kan finne filen din i Linux -systemet.