Metode de plată Abuse

Căutarea fișierelor după conținut în Linux

14.04.2023, 02:43

Linux Conținutul fișierului în - date stocate într-un fișier care pot fi citite sau modificate folosind diverse utilitare și linie de comandă. Adesea este necesar să căutați fișiere după ele, în continuare vă vom spune cum să o faceți.

Ce este conținutul în Linux OS

Conținutul fișierelor poate fi text sau binar, în funcție de ce tip de date stochează. Fișierele text conțin caractere și șiruri de caractere care pot fi citite de oameni. Fișierele binare conțin date binare, cum ar fi cod executabil, imagini, fișiere video și audio. cat less vi nano emacs Conținutul fișierelor poate fi afișat într-un terminal folosind comanda sau , și editat folosind editoare de text precum , sau .

Pentru ce este necesară căutarea

Linux Căutarea fișierelor după conținut în este necesară pentru a găsi rapid fișiere care conțin un anumit text, cuvânt, frază sau caracter. Aceasta poate fi utilă pentru a găsi fișiere de configurare, jurnale și alte fișiere în directoare mari cu multe subdirectoare. De asemenea, poate fi utilă la explorarea unui sistem de fișiere în căutarea fișierelor care conțin un anumit virus sau cod nedorit. Cu căutarea puternică și flexibilă a fișierelor după conținut, puteți găsi rapid fișierele de care aveți nevoie și puteți lucra cu ele în mod convenabil.

Sintaxa comenzii

Linux grep Pentru a căuta fișiere după conținut în , puteți utiliza comanda .

Sintaxa comenzii:

grep [options] [template] [files]

Exemple de utilizare:

  • /home/user "hello"Găsiți toate fișierele din folderul , care conțin șirul :
    grep -r "hello" /home/user
  • /etc "network"Localizați fișierele din folderul și subfolderele acestuia care conțin cuvântul :
    grep -R "network" /etc
  • /var/log "error"Localizați fișierele din folder care conțin mesajul :
    grep -R "error" /var/log
  • .txt "important" /home/userLocalizați fișierele cu extensia care conține șirul în folder :
    grep "important" /home/user/*.txt
  • "password" /etc passwords.logCăutați obiecte care conțin cuvântul , în folder și salvați rezultatul în fișier :
    grep -R "password" /etc > passwords.log

Opțiuni principale de comandă grep

  • -i: ignorarea majusculelor la căutare
  • -n: afișarea numărului de linii care conțin informațiile dorite
  • -c: afișarea numai a numărului de linii care conțin informațiile dorite
  • -v: căutarea liniilor care nu conțin informațiile specificate

grep find În plus față de comandă, puteți utiliza comanda pentru a căuta fișiere cu conținut specific în foldere specificate. grep Cu toate acestea, căutarea cu această comandă este mai lentă decât cu .