Scurt ghid al comenzii “find” din Linux

Majoritatea furnizorilor de hosting ofera servere VPS sau servere dedicate cu sistemul de operare Linux preinstalat. Comanda find din Linux va ajuta sa gasiti diverse fisiere si/sau foldere, pe baza unor criterii specifice, si va permite sa faceti modificari asupra acestora. Puteti folosi comanda find pe o zona specifica, in loc sa cautati intr-un intreg director.

Comanda find cauta fisiere si directoare dupa criterii complexe in mod recursiv, iar sintaxa ei arata in felul urmator:

find [calea absoluta] [string]

Este recomandat sa exersati cu comanda find folosind cai absolute, nu cai relative. Acest lucru va va ajuta sa evitati efectuarea oricaror modificari nedorite asupra fisierelor sau folderelor, altele decat cele specificate.

Folosirea comenzii find impreuna impreuna cu o valoare numerica specificata este o metoda folosita destul de des in Linux. Sintaxa pentru utilizarea comenzii find impreuna cu o valoare numerica este:

1)  find n: unde n are valoare exacta
2) find -n: inseamna ca valoarea atribuita este mai mica decat n
3) find +n: inseamna ca valoarea atribuita este mai mare decat n

Cateva exemple folosind comanda “find”

Avand posibilitatea de a seta mai multi parametri, puteti localiza exact ceea ce cautati, comanda find fiind utila in multe cazuri. Iata cateva exemple:

– Localizati fisiere cu dimensiunea mai mare de…: find ‘/’ –size +60000k

– Localizati fisiere din /home detinute de utilizatorul dan (ca exemplu): find /home -user dan

– Localiza fisierele modificate in ultimele 15 minute: find public_html/ -type f -mmin +1 -mmin -15

– Localizati fisierele PHP modificate in ultimele 90 de zile: find /home/*/public_html -name ‘*.php’ -type f -mtime -90

– Localizati fisierele din folderul tmp si stergeti-le: find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f

– Localizati fisierele cu permisiunea 755: find /home -perm 755