Maksājuma metodes Abuse

Failu meklēšana pēc satura operētājsistēmā Linux

14.04.2023, 02:43

Linux Faila saturs - failā saglabāti dati, kurus var nolasīt vai mainīt, izmantojot dažādus palīgrīkus un komandrindu. Bieži vien ir nepieciešams meklēt failus pēc tiem, tālāk mēs jums pastāstīsim, kā to izdarīt.

Kas ir saturs failā Linux OS

Failu saturs var būt teksta vai binārais atkarībā no tā, kāda veida datus tas glabā. Teksta faili satur rakstzīmes un virknes, ko var nolasīt cilvēks. Binārajos failos ir bināri dati, piemēram, izpildāms kods, attēli, video un audio faili. cat less vi nano emacs Failu saturu var parādīt terminālī, izmantojot komandu vai , un rediģēt, izmantojot teksta redaktorus, piemēram, , vai .

Kas tiek meklēts

Linux Failu meklēšana pēc satura in ir nepieciešama, lai ātri atrastu failus, kas satur konkrētu tekstu, vārdu, frāzi vai rakstzīmi. Tā var būt noderīga, lai atrastu konfigurācijas failus, žurnālus un citus failus lielos direktorijos ar daudziem apakšdirektorijiem. Tā var būt noderīga arī tad, kad pētāt failu sistēmu, meklējot failus, kas satur konkrētu vīrusu vai nevēlamu kodu. Izmantojot jaudīgu un elastīgu failu meklēšanu pēc satura, varat ātri atrast vajadzīgos failus un ērti ar tiem strādāt.

Komandu sintakse

Linux grepLai meklētu failus pēc satura programmā , varat izmantot komandu .

Komandas sintakse:

grep [options] [template] [files]

Lietošanas piemēri:

  • /home/user "hello"Atrast visus failus mapē , kas satur virkni :
    grep -r "hello" /home/user
  • /etc "network"Atrodiet mapē un tās apakšmapēs failus, kas satur vārdu :
    grep -R "network" /etc
  • /var/log "error"Atrodiet mapē failus, kas satur ziņu :
    grep -R "error" /var/log
  • .txt "important" /home/userAtrodiet mapē failus ar paplašinājumu, kas satur virkni :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logMeklēt mapē objektus, kas satur vārdu , un saglabāt rezultātu failā :
    grep -R "password" /etc > passwords.log

Galvenās komandas opcijas grep

  • -i: meklēšanas laikā ignorēt rakstzīmju lielo un mazo burtu
  • -n: izvadīt to rindu skaitu, kurās ir vajadzīgā informācija
  • -c: izvadīt tikai to rindu skaitu, kurās ir vajadzīgā informācija
  • -v: meklēt rindas, kurās nav norādītās informācijas

grep find Papildus komandai var izmantot komandu, lai meklētu failus ar konkrētu saturu norādītajās mapēs. grep Tomēr meklēšana ar šo komandu ir lēnāka nekā ar .