Hvordan finne filer i Linux

Forfatter: Monica Porter
Opprettelsesdato: 20 Mars 2021
Oppdater Dato: 1 Juli 2024
Anonim
How to Find Files in Linux | Learning Terminal
Video: How to Find Files in Linux | Learning Terminal

Innhold

Hvis du ikke vet hvordan, kan det være vanskelig å finne filer i Linux.Her er den beste fremgangsmåten å bruke en rekke forskjellige terminalkommandoer. De er mye kraftigere enn enkelt søk på andre operativsystemer, og når du vet hvordan du bruker dem godt, vil du ha full kontroll over filene dine.

Fremgangsmåte

Metode 1 av 3: Bruk "finn" -kommandoen

  1. Finn filer etter navn. Dette er den mest grunnleggende søkemetoden du kan gjøre med kommandoen finne. Kommandoen nedenfor finner filen i den gjeldende katalogen og alle undermappene.
    • Bruk -Jeg navngir i stedet for -Navn for å ignorere store og små bokstaver i spørsmålene dine. Comeinand -Navn ta hensyn til denne faktoren.

  2. Oppsett for søk startes fra rotkatalogen. For å søke på tvers av datamaskinen kan du legge til modifikatorer / inn i spørringen. Takket være det, kommandoen finne vil gjenkjenne og fortsette å søke i alle kataloger fra rotkatalogen.
    • Du kan begynne å søke i en bestemt katalog ved å erstatte kommaet / etter sti, for eksempel / hjem / pat.
    • Du kan bruke . i stedet / for å utføre et søk bare i den nåværende katalogen og dens underkataloger.

  3. Bruk jokertegn.* for å finne alle filene som inneholder delene av spørringen. Tegn * Dette kan være nyttig for å søke etter gjenstander som du ikke kjenner hele navnet på, eller når du vil finne alle filer med en bestemt utvidelse.
    • Ovennevnte kommando returnerer alle .conf-filer i Pats brukerkatalog (og undermapper).
    • Du kan også bruke den til å finne alle filer som inneholder en del av filnavnet. Hvis det for eksempel er mye wikiHow-relatert materiale, kan du søke gjennom det hele ved å skrive " * wiki *".

  4. Forenkle resultatene. Det kan være vanskelig å skjerme når for mange resultater returneres. På dette tidspunktet bruker du tegnet | og sende søkeresultatene til et "mindre" screeningprogram. Du kan deretter bla gjennom og filtrere resultatene mye lettere.
  5. Finn en bestemt type søkeresultat. Du kan bruke flere tegn for å få bestemte typer søkeresultater. Du kan finne vanlige filer (f), mappe (d), symbolsk lenke (l), Enhetsdrivere (c), og blokker enheten (b) med riktig modifikator.
  6. Filtrer søkeresultatene etter størrelse. Når du har flere filer med samme navn og vet filstørrelsen du leter etter, kan du filtrere søkeresultatene etter dette kriteriet.
    • Ovennevnte kommando returnerer filer på 50 MB eller mer. Du kan bruke tegn + eller - for å finne filer som er større eller mindre. Når disse tegnene ikke brukes, vil søket returnere filen med størrelsen er sant størrelse som kreves
    • Du kan filtrere etter byte (c), kilobyte (k), megabyte (M), gigabyte (G) eller 512 byte blokker (b). Vær oppmerksom på at denne delen er mellom store og små bokstaver.
  7. Bruk logiske operatører til å kombinere typer raffinementssøk. Du kan bruke operatører -og (og), -eller (eller) og -ikke (null) for å kombinere forskjellige typer søk.
    • Ovennevnte kommando vil se etter filer som ligger i "kalender" -katalogen som er større enn 200 kilobyte i størrelse og hvis navn ikke inneholder "2015".
  8. Finn filer etter eier eller tilgang. Hvis du leter etter noens fil eller en fil med visse tillatelser, kan du minimere omfanget av søket.
    • Ovennevnte eksempler spør etter tur for bestemte brukere, grupper og tillatelser. Du kan også utelate filnavnet for å få alle filene av den oppførte typen. Som for eksempel finn / -perm 777 vil returnere filer med 777 (ubegrenset) tilgang.
  9. Kombiner kommandoer for å fortsette etter å ha funnet filen. Du kan blande kommandoer finne med andre kommandoer for å utføre disse kommandoene på de returnerte filene. Delt rekkefølge finne og den andre er lik -exec og avslutt kommandolinjen med en aksent {} ;
    • Ovennevnte kommandokombinasjon finner alle filer med 777 tilgang i gjeldende katalog (og underkataloger) og bruker kommandoen chmod for å endre tilgangen til 755.
    annonse

Metode 2 av 3: Bruk kommandoen "lokaliser"

  1. Funksjonsinnstillinger.Lokaliser. Generelt, kommando Lokaliser løpe raskere enn kommandoen finne takk for at du jobbet med databasefilstrukturen. Denne funksjonen er ikke tilgjengelig i alle Linux-distribusjoner. Derfor trenger du følgende kommandoer for å prøve å installere dem:
    • Type sudo apt-get oppdatering og trykk ↵ Gå inn.
    • Du kan installere på Debian og Ubuntu etter: Type sudo apt-get install mlocate og trykk ↵ Gå inn. Hvis Lokaliser er allerede installert, vises følgende melding :.
    • I Linux Arch bruker du pacman-pakkebehandling: pacman -Syu mlocate
    • For Gentoo, bruk emerge: dukker opp mlocate
  2. Databaseoppdatering.Lokaliserdin. Comeinand Lokaliser Ingenting blir funnet før databasen er bygget og oppdatert. Selv om denne oppgaven kjøres automatisk hver dag, kan du gjøre det selv, og du må gjøre det for å få den til å gå Lokaliser Ikke sant.
    • Type sudo oppdatertb og trykk ↵ Gå inn.
  3. Bruk.Lokaliserfor å utføre enkle spørsmål. Selv om det er raskt, men kommandoer Lokaliser Det er ikke så mange alternativer som kommandoer finne. Å utføre det grunnleggende søket med denne kommandoen er veldig likt det grunnleggende søket som brukes i kommandoen finne.
    • Ovennevnte kommando ser etter filen med utvidelsen .webp på hele systemet. Repserentativ karakter * tar samme rolle som i kommandoen finne.
    • Som kommandoer finne, -Jeg ikke vurder store bokstaver, små bokstaver i spørringen.
  4. Begrens søkeresultatene. Hvis søket gir for mange resultater, kan du begrense dem ved å bruke alternativer -n, etterfulgt av antall resultater du vil vise.
    • Bare de første 20 søkeresultatene som samsvarer med søket, vises.
    • Du kan også bruke aksenter | sende resultater til mindre for enklere surfing.
    annonse

Metode 3 av 3: Finn filen som inneholder bestemt tekst

  1. Bruk kommandoer.grep for å finne filer som inneholder bestemt tekstinnhold. For å finne filer som inneholder bestemte setninger eller strenger, kan du bruke kommandoen grep. Comeinand grep Grunnleggende format er som følger:
    • -r etablerer et "rekursivt" søk, noe som betyr at det vil bli søkt i alle filer som inneholder nøkkelordet i den gjeldende katalogen og alle undermappene.
    • -Jeg indikerer at spørringen ovenfor ikke er mellom store og små bokstaver. Hvis du vil være mellom store og små bokstaver, kan du utelate operatøren -Jeg.
  2. Fjern tekstinnhold. Når du utfører et søk grep Med samme struktur som ovenfor, får du resultater som inkluderer filnavn og uthevet tekst som samsvarer med søkeinnholdet. Du kan skjule denne samsvarende teksten, bare vise filnavnet og banen, ved å legge til følgende i kommandoen:
  3. Skjul feilmeldinger. Comeinand grep feil kommer tilbake når du prøver å få tilgang til en katalog uten riktig tillatelse eller søker etter en tom katalog. Du kan sende feilmelding til / dev / null for å skjule ved utdata. annonse