Betalingsmåter Abuse

Søke etter filer etter innhold i Linux

14.04.2023, 02:43

Linux Filinnhold i - data som er lagret i en fil som kan leses eller endres ved hjelp av ulike verktøy og kommandolinje. Ofte er det nødvendig å søke etter filer etter dem, videre vil vi fortelle deg hvordan du gjør det.

Hva er innholdet i Linux OS

Innholdet i filer kan være tekst eller binært, avhengig av hvilken type data den lagrer. Tekstfiler inneholder tegn og strenger som kan leses av mennesker. Binære filer inneholder binære data, for eksempel kjørbar kode, bilder, video- og lydfiler. cat less vi nano emacs Innholdet i filene kan vises i en terminal ved hjelp av kommandoen eller , og redigeres ved hjelp av tekstredigeringsprogrammer som , eller .

Hva søket er for

Linux Filsøk etter innhold i er nødvendig for raskt å finne filer som inneholder en bestemt tekst, et ord, en frase eller et tegn. Det kan være nyttig for å finne konfigurasjonsfiler, logger og andre filer i store kataloger med mange underkataloger. Det kan også være nyttig når du utforsker et filsystem på jakt etter filer som inneholder et spesifikt virus eller uønsket kode. Med et kraftig og fleksibelt filsøk etter innhold kan du raskt finne filene du trenger, og arbeide med dem på en enkel måte.

Kommandosyntaks

Linux grepHvis du vil søke etter filer etter innhold i , kan du bruke kommandoen .

Kommandosyntaks:

grep [options] [template] [files]

Bruk Eksempler:

  • /home/user "hello"Finn alle filer i mappen , som inneholder strengen :
    grep -r "hello" /home/user
  • /etc "network"Finn filer i mappen og dens undermapper som inneholder ordet :
    grep -R "network" /etc
  • /var/log "error"Finn filer i mappen som inneholder meldingen :
    grep -R "error" /var/log
  • .txt "important" /home/userFinn filer med filtypen som inneholder strengen i mappen :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logSøk etter objekter som inneholder ordet , i mappen, og lagre resultatet i filen :
    grep -R "password" /etc > passwords.log

Alternativer for hovedkommando grep

  • -i: ignorere store og små bokstaver når du søker
  • -n: Skriv ut antall linjer som inneholder ønsket informasjon
  • -c: bare antall linjer som inneholder den ønskede informasjonen
  • -v: søk etter linjer som ikke inneholder den angitte informasjonen

grep find I tillegg til kommandoen kan du bruke kommandoen til å søke etter filer med spesifikt innhold i bestemte mapper. grep Søket med denne kommandoen er imidlertid langsommere enn med .