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:
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:
locate -h
Eller vi kan også bruk mansider:
man locate
Finn kommando
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:
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.
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:
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.