căutare de date în Linux

Căutați fișiere și foldere (Găsiți, localizați, grep)

Dacă lucrați la linia de comandă Linux, sunt folosite pentru a face cu un număr mare de fișiere și foldere pe care doriți să le sortați, căutați fișierul sau dosarul dorit.

Date de căutare.

În acest proces, de multe ori avem nevoie pentru a găsi ceva în fișierul - acesta poate fi un fișier jurnal, cum ar fi agent de e-mail postfix. În acest scop, puteți utiliza comanda grep

exemplu:
# Grep blocat maillog

În acest exemplu, am adus toate mesajele de stare blocate.

Aceasta afișează numărul liniei
# Grep fișier ty -n
3: ty
4: ty
6: ty

linie totală de potrivire
grep -c fișier ty
3

Opțiunea -e seturi de mai multe template-uri pentru căutare
# Grep -e -e shablon_1 shablon_2 fișier

Căutați sistemul de fișiere.

Această comandă caută un nume de fișier și răsfoiți acele directoare pe care le stabiliți pentru căutare în acest caz ische în toate cataloagele
# Găsiți / fișier -name
/ Var / log / fișier
/usr/lib/perl5/vendor_perl/5.8.8/URI/file
/ Usr / bin / fișier
/ Usr / share / fișier

Aceasta afișează întreaga listă de cuvinte potrivite fișier
#find / -name "* fișier *" -print
.bash_profile
Metafișierele

Echipa găsi tot felul de chei utile:

# Găsiți -mtime -1 Căutați un fișier cu modificările de mai puțin de o zi (1 - mai mult)
-dimensiune n - dimensiunea fișierului
# Găsiți / -50k Căutare pentru: dimensiune fișiere mai mici de 50 KO
# Găsiți / 50M + Looking: dimensiune pentru mai mult de 50 MB
# Find. -perm 755 - caută fișierele cu permisiuni 755
# Găsiți rădăcină -user - căutare pentru fișierele deținute de către utilizator

Spre deosebire de echipe găsi, localizați căutări mult mai rapid, datorită prezenței unei baze, care este actualizat în fiecare noapte

# Localizați fișierul
/ Var / numit / chroot / var / named / chroot / proc / sys / fs / file-max
/ Var / numit / chroot / var / named / chroot / proc / sys / fs / file-nr