Forfatter: Laura McKinney
Opprettelsesdato: 1 April 2021
Oppdater Dato: 1 Juli 2024
Anonim
Linux Mint 20 | Connecting to Wi-Fi
Video: Linux Mint 20 | Connecting to Wi-Fi

Innhold

I denne artikkelen: Bruk «finn» Bruk «finn» Søk e i filer Sammendrag av artikkelen5 Referanser

Å finne en fil i en Linux-maskin kan være vanskelig hvis du ikke vet hvordan du gjør det. Den beste måten å finne filer på er å bruke flere forskjellige terminalkommandoer. Mestring av disse kommandoene kan gi deg total kontroll over filene dine, og de er langt kraftigere enn enkel søkefunksjonalitet for andre operativsystemer.


stadier

Metode 1 Bruk "finn"



  1. Se etter en fil etter filnavnet. Dette er det mest grunnleggende søket du kan kjøre ved å bruke kommandoen finne. Kommandoen nedenfor vil søke i søket i gjeldende mappe og hvilken som helst undermappe.

    finne -navnet "filnavn"

    • bruk -iname i stedet for -name ignorere saken om spørsmålet ditt. Bestillingen -name er store og små bokstaver.



  2. Start søket i "rot" -mappen. Hvis du vil søke i hele systemet ditt, kan du legge til modifikatoren / på forespørsel. Det vil fortelle finne for å søke i alle kataloger fra "root" -mappen.

    finn / -navnet "filnavn"

    • Du kan starte søket i en bestemt mappe ved å erstatte/ ved banen til en katalog, som / Home / klapp.
    • Du kan bruke en . i stedet for en / for å tvinge søket til å kun utføres i gjeldende mappe og undermapper.



  3. Bruk jokertegn.* å se etter noe som samsvarer med det spørsmålet. Erstatningsfiguren * kan være nyttig for å søke etter noe du ikke vet det fulle navnet, eller hvis du vil søke etter noe som har en bestemt utvidelse.

    finn / hjem / pat-navn "* .conf"

    • Dette vil returnere alle files.conf til Pat sin brukermappe (og dens undermapper).
    • Du kan også bruke den til å finne alt som tilsvarer en del av filnavnet. Hvis du for eksempel har mange dokumenter relatert til , kan du finne dem alle på en gang ved å skrive "* Wiki *".


  4. Gjør søkeresultatene enklere å administrere. Hvis du får mange søkeresultater, kan det være vanskelig for deg å bla gjennom. Bruk tegnet | for å sende søkeresultatene til en "mindre" filtreringsprogramvare. Det kan tillate deg å bla gjennom resultatene og filtrere dem mye lettere.

    finn / home / pat -iname "* .conf" | mindre



  5. Se etter spesifikke typer resultater. Du kan bruke modifikatorer for å returnere bare bestemte typer resultater. Du kan søke etter normale filer (f), kataloger (d), symboliske lenker (l), tegnenheter (c) og blokkeringsenheter (b) ved å bruke riktig modifikator.

    finn / -typ f -iname "filnavn"



  6. Filtrer søkeresultatene etter størrelse. Hvis du har mange filer med lignende navn, men du vet størrelsen på det du leter etter, kan du filtrere resultatene etter størrelse.

    finn / -størrelse + 50M -navn "filnavn"

    • Dette vil gi resultater på 50 megabyte eller mer. Du kan bruke + eller - å se etter større eller mindre størrelser. Glem + eller - vil søke etter filer som lager nøyaktig den angitte størrelsen.
    • Du kan filtrere etter talldokter (c), kilobyte (k), megabyte (M), av gigabyte (G), eller i blokker på 512 byte (b). Vær oppmerksom på at størrelsesmerket er mellom store og små bokstaver.


  7. Bruk boolske operatører til å kombinere søkefiltre. Du kan bruke operatørene -og, -eller og -ikke å kombinere forskjellige typer søk i ett.

    finn / fotoavvik - type f-størrelse + 200 k-ikke-navn "* 2015 *"

    • Kommandoen over vil finne filene i "photospeed" -katalogen som er større enn 200 kilobyte, men ikke inneholder "2015" noe sted i filnavnet.


  8. Se etter filer etter eier eller tillatelser. Hvis du prøver å søke etter en bestemt fil som eier er en bestemt bruker, eller filer med visse tillatelser, kan du begrense søkefeltet.

    finn / -bruker pat -iname "filnavn" finn / -gruppebrukere -navn "filnavn" finn / -perm 777 -inv "filnavn"

    • Eksemplene ovenfor vil se etter brukere, grupper eller tillatelser som er spesifisert i spørringen. Du kan heller ikke spesifisere navnet på filen du leter etter for å se alle filene som samsvarer med den forespurte typen som returneres. For eksempel finn / -perm 777 vil du returnere alle filer med 777 tillatelser (ingen begrensninger).


  9. Kombiner kommandoene for å utføre handlinger når filene blir funnet. Du kan kombinere kommandoen finne med andre kommandoer slik at de kan kjøres på filene som returneres av spørringen. Skill ordren finne den andre kommandoen ved taggen exec, avslutt deretter linjen ved ;
    • Dette vil starte et søk i den gjeldende mappen (og alle dens undermapper) etter filer som har 777 tillatelser. Konsollen bruker deretter kommandoen chmod for å endre tillatelsene til 755.

Metode 2 Bruk "Finn"



  1. Installer funksjonen.isere. Bestillingen isere fungerer vanligvis mye raskere enn finnefordi den fungerer ved å bruke en database fra strukturen til filene dine. Alle Linux-distribusjoner kommer ikke med funksjonalitet isere installert på den, så skriv følgende kommandoer for å installere den:
    • typen sudo apt-get oppdatering og trykk oppføring.
    • typen sudo apt-get install mlocate og trykk oppføring. om isere allerede er installert, vil du motta mlocate er allerede den nyeste versjonen.


  2. Oppdater databasen.isere. Bestillingen isere kan ikke finne noe før databasen er bygget og oppdatert. Dette gjøres automatisk hver dag, men du kan også starte en oppdatering manuelt. Du må gjøre det hvis du vil begynne å bruke isere umiddelbart.
    • typen sudo oppdatert og trykk oppføring.


  3. Bruk.isere å gjøre enkle søk. Bestillingen isere er raskt, men det har ikke noen alternativer som kommandoen finne. Du kan koble et grunnleggende filsøk mer eller mindre på samme måte som med kommandoen finne.

    Finn -i "* .jpg"

    • Denne kommandoen vil søke etter filer med utvidelse .jpg på all din maskin. Erstatningsfiguren * fungerer på samme måte som med kommandoen finne.
    • Når det gjelder bestillingen finne, den -i ignorere saken om spørsmålet ditt.


  4. Begrens søkeresultatene. Hvis spørsmålene dine sender deg for mange resultater til å administrere, kan du fjerne noen av dem ved å bruke alternativet -netterfulgt av antall resultater du vil vise.

    Finn -n 20 -i "* .jpg"

    • Bare de første 20 resultatene som tilsvarer spørringen, vises.
    • Du kan også bruke sult av | å sende resultatene til mindre for å bla gjennom dem lettere.

Metode 3 Søk etter e i filer



  1. Bruk kommandoen.grep å søke etter tegnsekvenser i filer. Hvis du leter etter en fil som inneholder en bestemt setning eller en sekvens med tegn, kan du bruke kommandoen grep. En grunnleggende rekkefølge av grep tar følgende form:

    grep -r -i "forespørsel" / bane / til / katalog /

    • alternativet-r setter søket til "rekursivt", gjør søket "rekursivt", så det vil se etter en hvilken som helst fil som inneholder sekvensen med tegn i spørringen i den gjeldende mappen og alle dens undermapper.
    • alternativet -i indikerer at spørringen ikke er store og små bokstaver. Hvis du vil tvinge søket til å være små og små bokstaver, ikke plasser operatøren -i.


  2. Fjern den ekstra e. Når du gjør et søk med grep som ovenfor, vil du se navnet på filen som blir uthevet ved siden av e som tilsvarer søket. Du kan skjule tilsvarende e og ganske enkelt vise filnavnene og banene deres ved å inkludere følgende:

    grep -r -i "forespørsel" / bane / til / katalog / | kuttet -d: -f1



  3. Skjul feilene. Bestillingen grep vil returnere en feil når du prøver å få tilgang til mapper uten riktig tillatelse eller når du prøver å starte i tomme mapper. Du kan returnere feilene til / dev / null, noe som skjuler dem fra output-skjermen.

    grep -r -i "forespørsel" / bane / til / katalog / 2> / dev / null

Interessante Artikler

Hvordan leve etter dine egne regler

Hvordan leve etter dine egne regler

Medforfatter for denne artikkelen er Taha Rube, LMW. Taha Rube er ertifiert oionom i Miouri. Hun fikk in matergrad i oialt arbeid ved Univerity of Miouri i 2014.Det er 19 referaner itert i denne artik...
Hvordan leve et forhold på avstand

Hvordan leve et forhold på avstand

Medforfatter for denne artikkelen er Klare Heton, LICW. Klare Heton er en regitrert uavhengig klinik oionom i Ohio. Hun mottok in Mater of ocial Work fra Virginia Commonwealth Univerity i 1983.Det er ...