Når vi jobber, administrerer og bruker Linux -operativsystemer, kan vi møte en ny verden som er helt annerledes enn den tradisjonelle når det gjelder oppgaveutførelse, noe som kan sette oss i trøbbel i noen situasjoner.
En av de hyppige oppgavene er å lete etter elementer i systemet, og for å unngå å gå fra bibliotek til bibliotek og lete etter elementet, kan vi ty til terminalen og derfra vite den nøyaktige banen hvor filen eller mappen er plassert.
Gjennom denne opplæringen vil vi analysere to av de mest brukte kommandoene for dette formålet: Finn og Finn.
1. Hvordan finne filer ved hjelp av Find -kommandoen i Linux
Find -kommandoen er den mest praktiske måten å søke etter en fil i Linux, denne lokaliseringskommandoen er ansvarlig for å utføre søk ved hjelp av en database der all informasjon er funnet og lokalisere spørringen direkte til den.
Trinn 1
Banen til denne databasen er.
/var/lib/mlocate/mlocate.dbSteg 2
Det er praktisk og raskt å utføre søket med lokalisere siden databasen inneholder alle filbanene i systemet uten å måtte gå gjennom hver partisjon og filsystem individuelt.
For å installere lokaliseringskommandoen kan vi bruke ett av følgende alternativer:
Debian og Ubuntu
sudo apt install lokaliser
CentOS
yum installer lokalisere
Trinn 3
Når lokaliseringen er installert på systemet, skal vi utføre følgende kommando for å oppdatere databasen:
sudo oppdatertbTrinn 4
Denne kommandoen lar oss tvinge frem oppdateringen av databasen, som som standard oppdateres daglig.
Trinn 5
For å begynne å bruke lokalisere, skal vi gå til terminalen og kjøre lokal etterfulgt av filnavnet vi ser etter slik:
finn SolveticTrinn 6
Som et resultat vil vi se rutene der denne filen ligger:
Trinn 7
Find -kommandoen er i stand til å vise hvor mange ganger et søkeord samsvarer med i databasen, for dette skal vi bruke parameteren -c i kommandoen, hvor -c er lik tellingen:
lokaliser -c Solvetic
MerkNoe å huske på når vi bruker kommandoen lokalisere er at vi må vite nøyaktig navnet på filen, inkludert store eller små bokstaver, ellers blir resultatet feil.
2. Hvordan finne filer ved hjelp av finn -kommandoen i Linux
Find -kommandoen er innebygd i Linux -distribusjoner som gir bedre resultater, men på et ytelsesnivå er det tregere enn å finne fordi find søker på diskene etter filene og katalogene som vi har spesifisert.
Trinn 1
Når vi sier at finn -kommandoen er mer nyttig og med bedre resultater enn lokalisering, skyldes det årsaker som:
Du kan søke etter filer knyttet til en bestemt bruker eller gruppe brukere.
Du kan søke etter filer som nylig ble endret eller åpnet.
Lar søke etter filer med et bestemt størrelsesområde, skjulte filer, kjørbare filer, skrivebeskyttede filer og filer med spesifikke tillatelser.
Steg 2
For å optimalisere søket med finn -kommandoen, kan vi be det om å søke i en bestemt katalog, og dermed unngå interaktivitet med unødvendige stier. For å bruke denne kommandoen kan vi utføre følgende:
sudo finne. -navn " * Solvetic *"Trinn 3
Dette vil resultere i alle linjene som inneholder ordet Solvetic:
Trinn 4
Hvis vi ønsker å vise alle resultatene uavhengig av om det er store bokstaver eller ikke, må vi angi parameteren -iname:
sudo finne. -navn " * Solvetic *"Trinn 5
Find -kommandoen lar oss søke etter en fil basert på størrelsen, så hvis vi vil søke etter alle filer som veier mindre enn 1 MB, er det bare å utføre følgende:
finn ~ / -størrelse -1M
Trinn 6
Det vil også være mulig å spesifisere et størrelsesområde som dette:
finn / -størrelse -1M -og -størrelse + 2MTrinn 7
Dette vil søke etter alle filer mindre enn 1 MB og større enn 2 MB. Hvis du ikke kjenner navnet på filen, men tatt i betraktning at vi opprettet den i et tidligere minuttintervall, for eksempel for 5 minutter siden, kan vi få tilgang til katalogen der den ble hostet og utføre følgende:
finn / -amin -5Trinn 8
Som et resultat vil vi se alle filene som er opprettet de siste 5 minuttene:
Trinn 9
Vi kan også søke i filene vi åpnet i løpet av en rekke dager, for eksempel for 4 dager siden:
finn / -tid -4Trinn 10
For å få mer hjelp fra denne kommandoen kan vi utføre følgende:
finne -hjelp
Dermed har vi praktiske alternativer for å finne hver fil i Linux.