Finn og finn, søk etter filer fra Ubuntu-terminalen

om å finne og finne kommandoer

I neste artikkel skal vi ta en titt på finn og finn kommandoer. I dag kan vi i Gnu / Linux finne mange måter som søke etter og finne filer og kataloger. Fra det grafiske miljøet vil vi ha forskjellige verktøy for å oppnå resultater effektivt.

Men i dette tilfellet, hvis du er en terminalbruker, kan det hende du ikke trenger å la være å ha det komfortabelt for å kunne finne det du leter etter. Dette er grunnen til at du kanskje ikke vet det, spesielt hvis du nettopp kom til Gnu / Linux den raskeste og enkleste måten å finne filer og mapper fra terminalen. I de følgende linjene skal vi se noen raske eksempler som vi kan utføre denne oppgaven på.

Søk filer fra terminalen med finn og finn

Finn kommando

El finn kommando er muligens den første ressursen en bruker bør bruke fordi det er mye raskere enn noe annet alternativ. Årsaken til denne hastigheten er at denne kommandoen egentlig ikke søker etter vår lokale harddisk etter filene eller katalogene vi trenger å finne. Dette søket utføres mens det leses gjennom databasefilen mlocate.db, som inneholder alle filstiene på systemet vårt.

Hvis du ikke har dette verktøyet tilgjengelig på ditt Ubuntu-system, vil du kunne installere det fra en terminal (Ctrl + Alt + T) ved å skrive det:

sudo apt install locate

Forbereder lokaliseringskommandoen

Før vi begynner, må vi klargjøre lokaliseringskommandoen for første gangs bruk. Vi må oppdatere mlocate.db-databasen kjører i terminal (Ctrl + Alt + T):

sudo updatedb

Nå for å bruke finn, fra terminalen trenger vi bare å skriv kommandoen etterfulgt av navnet på filen vi leter etter. I dette eksemplet leter jeg etter filer som inneholder ordet 'ubunlogi hennes navn:

finne ubunlog

locate ubunlog

Siden lokalisering leser en databasefil, kan resultatene være utdaterte. Dette kan vi fikse oppdaterer filbanedatabasen, som vi gjorde med den første kommandoen vi brukte før vi søkte.

For mer informasjon om dette verktøyet, vi kan vende oss til hjelp å skrive inn terminal:

hjelp til å finne kommandoen

locate -h

Eller vi kan også bruk mansider:

mann finne

man locate

Finn kommando

om FD
Relatert artikkel:
Fd, et alternativ til finn-kommandoen, enkelt, raskt og enkelt å bruke

El finne det er et mye kraftigere, men også langsommere søkeverktøy. Dette er fordi det faktisk søker på stasjonene våre etter filer og kataloger. Det er perfekt for når du prøver finn en fil eller katalog, men husker ikke det eksakte navnet.

Find kan søke etter filer som tilhører en bestemt bruker eller gruppe brukere, filer som ble endret eller nylig blitt åpnet, filer i et bestemt størrelsesområde, skjulte filer osv.

Hvis mulig, er det første vi bør gjøre når vi utfører det instruere den om å søke i en bestemt katalog. Dette vil øke søkeprosessen, avhengig av størrelsen på katalogen. Hvis du vet hvor filen kan være, åpner du terminalen (Ctrl + Alt + T) og går til katalogen for å kjøre:

find . [nombre-archivo]

Prikken forteller finne for å søke i den gjeldende katalogen. Hvis du vil søke i hjemmekatalogen, erstatter du perioden med '~/'. Hvis du vil søke i hele filsystemet, bruker du '/'.

Noen eksempler

La oss si at vi vil søke etter en fil i dokumentkatalogen. Vi vet at filnavnet inneholder ordet 'php', men vi husker ikke akkurat navnet. Det første du må gjøre er å navigere til dokumentmappen og deretter skrive kommandoen:

finn navn

find . -name "*php*"

Dette vil fortelle oss i dette tilfellet at det er en pdf-fil som heter 'bæsj-php'i Dokumenter-mappen. Nå, hvis vi erstatter parameteren '-name' med '-iname', kan den få resultater uten å ta hensyn til de nøyaktige bokstavene. Det er noe vi ikke finner i lokalisering.

finn kommando med iname

find . -iname "*php*"

Hvis alt vi husker er det filen er mindre enn 5 MB. Kommandoen å bruke vil være:

find . -size -5M

I tilfelle du vet det veier mer enn 3 MB, vil kommandoen å bruke være:

find . -size +3M

Finn støtter boolske operatører for å gjøre søket mer nøyaktig. For dette eksemplet vil jeg bruke en kommando som kombinerer dataene ovenfor. At filen er mindre enn 5 MB i størrelse og mer enn 3:

sudo find / -size -5M -and -size +3M

I tilfelle alt vi vet er det vi fikk tilgang til filen for fem minutter siden, vil kommandoen å bruke være:

sudo find ~/ -amin -5

Til lære mer om finne, åpne en terminal og skriv:

mann finne

man find

Dette er bare noen få grunnleggende eksempler på hvordan du finner filer fra terminalen. For mer informasjon, sørg for å sjekke ut mannssidene for hver av dem.


Bli den første til å kommentere

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.