Makseviisid Abuse

Failide otsimine sisu järgi Linuxis

14.04.2023, 02:43

Linux Faili sisu - faili salvestatud andmed, mida saab lugeda või muuta erinevate utiliitide ja käsurea abil. Sageli on vaja otsida faile nende järgi, edaspidi ütleme teile, kuidas seda teha.

Mis on faili sisu Linux OS

Failide sisu võib olla tekst või binaarne, sõltuvalt sellest, millist tüüpi andmeid see salvestab. Tekstifailid sisaldavad tähemärke ja sõned, mida inimene saab lugeda. Binaarfailid sisaldavad binaarseid andmeid, näiteks käivitatavat koodi, pilte, video- ja helifaile. cat less vi nano emacs Failide sisu saab kuvada terminalis, kasutades käsku või , ja redigeerida, kasutades tekstiredaktoreid, näiteks , või .

Mida otsitakse

Linux Failiotsing sisu järgi in on vajalik, et leida kiiresti faile, mis sisaldavad konkreetset teksti, sõna, fraasi või märki. See võib olla kasulik konfiguratsioonifailide, logide ja muude failide leidmiseks suurtes kataloogides, kus on palju alamkatalooge. Samuti võib see olla kasulik failisüsteemi uurimisel, kui otsitakse faile, mis sisaldavad konkreetset viirust või soovimatut koodi. Võimsa ja paindliku failiotsinguga sisu järgi saate kiiresti leida vajalikud failid ja nendega mugavalt töötada.

Käskude süntaks

Linux grepFailide otsimiseks sisu järgi , saate kasutada käsku .

Käsu süntaks:

grep [options] [template] [files]

Kasutamise näited:

  • /home/user "hello"Leia kõik failid kaustas , mis sisaldavad stringi :
    grep -r "hello" /home/user
  • /etc "network"Leia kaustas ja selle alamkaustades olevad failid, mis sisaldavad sõna :
    grep -R "network" /etc
  • /var/log "error"Leia kaustas olevad failid, mis sisaldavad sõnumit :
    grep -R "error" /var/log
  • .txt "important" /home/userLeidke kaustas asuvad stringi sisaldava laiendiga failid :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logOtsige kaustas olevaid objekte, mis sisaldavad sõna , ja salvestage tulemus faili :
    grep -R "password" /etc > passwords.log

Peamised käsu valikud grep

  • -i: ignoreerib otsingu tegemisel tähemärkide suurust
  • -n: väljastada soovitud teavet sisaldavate ridade arvud
  • -c: väljastada ainult soovitud teavet sisaldavate ridade arvu
  • -v: otsida ridu, mis ei sisalda määratud teavet

grep find Lisaks käsule saab käsuga otsida kindla sisuga faile määratud kaustadest. grep Selle käsuga on otsing siiski aeglasem kui käsuga .