Hvordan søke etter filene dine på Linux -kommandolinjen

Hvordan søke etter filene dine på Linux -kommandolinjen
For et Linux -skrivebord kan en bruker enkelt installere en app for å søke på filene og mappene i filsystemet, men en annen måte er via kommandolinje. Alle som har jobbet med kommandolinjen, vil finne denne metoden mye enklere sammenlignet med andre. Denne artikkelen vil guide deg om hvordan du bruker Finn kommando, Så du kan søke etter filer ved hjelp av forskjellige filtre og parametere.

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.

Hva er Linux Finn kommando:

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]
  • Alternativerattributtet kontrollerer optimaliseringsmetoden og atferden til søkeprosessen.
  • PATH -attributtet definerer toppkatalogen der søket begynner.
  • Ekspresjonsattributtet vil kontrollere handlingene og søkemønstrene atskilt av operatører.

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:

  • Navn for sakssensitivt,
  • iname for case ufølsom.

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

Konklusjon:

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.