Utilizzare find per trovare file

Se si vuole cercare qualcosa in modo particolareggiato, senza usare locate, possiamo utilizzare find in maniera complessa.

Basta digitare da shell
find /directory/ -iname "nome_file" -exec grep -l "parola" {} \;
la /directory/ è il punto di partenza della ricerca, ovviamente al posto di "nome_file" c'è l'eventuale indicazione del file (possono essere utilizzati anche caratteri jolly come * e ?) ed al posto di "parola" c'è l'eventuale contenuto che vogliamo trovare.
Il comando sopra riportato è comodo perchè può essere utilizzato anche da utenti non-root, non sempre possibile con locate sui sistemi più 'chiusi', ovvimente la ricerca darà risultati per coloro che avranno accesso alle relative cartelle.

Privacy Policy