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.
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 .
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.
Linux grep
Pentru a căuta fișiere după conținut în , puteți utiliza comanda .
Sintaxa comenzii:
grep [options] [template] [files]
/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/user
Localizați fișierele cu extensia care conține șirul în folder :
grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Căutați obiecte care conțin cuvântul , în folder și salvați rezultatul în fișier :
grep -R "password" /etc > passwords.log
-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 specificategrep
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 .
Apply the discount by inserting the promo code in the special field at checkout: