LECȚIA 10 / 30 · Shell și linia de comandă

Căutarea fișierelor

Caută fișiere după nume și text în directoarele relevante.

aprox. 9 minuteExercițiu de recapitulare inclus

Linux oferă instrumente pentru căutarea numelor de fișiere și a textului din interiorul lor. Limitează căutarea la directoarele relevante pentru rezultate mai rapide și mai ușor de verificat.

Caută după nume

find ~/proiect -type f -name "*.conf"
find ~/proiect -type d -name "logs"

find pornește din calea indicată și filtrează după tip și nume. Modelul dintre ghilimele este transmis către find, în loc să fie extins de shell.

Caută text în fișiere

grep -n "server_name" ~/proiect/nginx.conf
grep -RIn "TODO" ~/proiect

grep caută un șir în conținut. Opțiunile uzuale arată numărul liniei, caută recursiv și ignoră diferența dintre majuscule și minuscule. Revizuiește rezultatele înainte să modifici fișiere.

Alege domeniul căutării

Începe cu un director restrâns, cum ar fi proiectul curent, și extinde doar dacă este necesar. Căutarea în întregul sistem poate produce multe mesaje de permisiune și poate consuma resurse pe servere mari.

VERIFICĂ CE AI ÎNVĂȚAT

Ce utilitar este potrivit pentru căutarea fișierelor după nume într-un arbore?