Cum să căutați un fișier în Linux
Căutarea eficientă a fișierelor este o abilitate esențială pentru utilizatorii, dezvoltatorii și administratorii de sistem Linux. Linux oferă mai multe instrumente și comenzi pentru a localiza fișiere, directoare și chiar pentru a căuta în interiorul conținutului acestora.
Comanda “find” este unul dintre cele mai versatile instrumente pentru localizarea fișierelor pe baza numelor, tipurilor, dimensiunilor, timpilor de modificare și chiar permisiunilor.
Sintaxa de bază
find [cale] [opțiuni] [expresie]a) Căutare după numele fișierului
find /home -nume "raport.pdf"/home → Calea de căutare.
–name → Potrivește numele exact al fișierului(sensibil la majuscule).

🔹 Căutare insensibilă la majuscule:
find /home -iname "report.pdf"b) Căutare după extensie
find /var/log -type f -name "*.log"- -type f → Căutați numai fișiere.
- Utilizați -type d pentru directoare.
c) Căutare după dimensiune
find / -size 500M- 500M → Fișiere mai mari de 500 MB.
- –100k → Fișiere mai mici de 100 KB.
d) Căutare după timpul de modificare
find /etc -type f -mtime -7- -mtime -7 → Fișiere modificate în ultimele 7 zile.
- Utilizați 7 pentru a găsi fișiere mai vechi de 7 zile.
e) Executarea comenzilor pe fișierele găsite
find /var/log -name "*.log" -exec gzip {} \;Comprimă toate fișierele .log din /var/log.
f) Combinarea mai multor condiții
find /home -type f \( -name "*.pdf" -o -name "*.docx" \) -size 1MCaută fișiere PDF sau DOCX mai mari de 1 MB.
Căutare mai rapidă cu comanda “locate” ⚡ (performanță ridicată)
Spre deosebire de“find“,“locate” utilizează o bază de date pre-construită pentru căutări aproape instantanee.
Instalarea și actualizarea bazei de date
sudo apt install mlocate # Debian/Ubuntusudo yum install mlocate # CentOS/RHELsudo updatedb # Actualizarea bazei de date locateUtilizare
locate report.pdf
🔹 Căutare insensibilă la majuscule:



