Betalingsmetoder Abuse

Søg efter filer efter indhold i Linux

14.04.2023, 02:43

Linux Filindhold i - data, der er gemt i en fil, og som kan læses eller ændres ved hjælp af forskellige værktøjer og kommandolinjen. Ofte er det nødvendigt at søge efter filer ved hjælp af dem, og vi vil fortælle dig, hvordan du gør det.

Hvad er indholdet i Linux OS

Indholdet af filer kan være tekst eller binært, afhængigt af hvilken type data der gemmes. Tekstfiler indeholder tegn og strenge, der kan læses af mennesker. Binære filer indeholder binære data som f.eks. eksekverbar kode, billeder, video- og lydfiler. cat less vi nano emacs Indholdet af filerne kan vises i en terminal med kommandoen eller , og redigeres med teksteditorer som , eller .

Hvad søgningen skal bruges til

Linux Filsøgning efter indhold i er nødvendig for hurtigt at finde filer, der indeholder en bestemt tekst, et ord, en sætning eller et tegn. Den kan være nyttig til at finde konfigurationsfiler, logfiler og andre filer i store mapper med mange undermapper. Det kan også være nyttigt, når man udforsker et filsystem på jagt efter filer, der indeholder en bestemt virus eller uønsket kode. Med kraftfuld og fleksibel filsøgning efter indhold kan du hurtigt finde de filer, du har brug for, og arbejde bekvemt med dem.

Kommandosyntaks

Linux grepFor at søge efter filer efter indhold i , kan du bruge kommandoen .

Kommandosyntaks:

grep [options] [template] [files]

Anvendelse Eksempler:

  • /home/user "hello"Find alle filer i mappen , der indeholder strengen :
    grep -r "hello" /home/user
  • /etc "network"Find filer i mappen og dens undermapper, der indeholder ordet :
    grep -R "network" /etc
  • /var/log "error"Find filer i mappen, der indeholder beskeden :
    grep -R "error" /var/log
  • .txt "important" /home/userFind filer med filtypenavn, der indeholder strengen, i mappen :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logSøg efter objekter, der indeholder ordet , i mappen, og gem resultatet i filen :
    grep -R "password" /etc > passwords.log

Indstillinger for hovedkommando grep

  • -i: Ignorer store og små bogstaver ved søgning
  • -n: output antallet af linjer, der indeholder de ønskede oplysninger
  • -c: output kun antallet af linjer, der indeholder de ønskede oplysninger
  • -v: søg efter linjer, der ikke indeholder de angivne oplysninger

grep find Ud over kommandoen kan man bruge kommandoen til at søge efter filer med et bestemt indhold i bestemte mapper. grep Søgning med denne kommando er dog langsommere end med .