Soluzione 1:
find / -name example.filename
Soluzione 2:
locate filename
Molto più veloce di find
, se stai eseguendo il servizio locate e trova solo i file che esistevano al momento updatedb
ultima esecuzione (di solito la notte prima sotto il controllo di un cron job).
Puoi eseguire updatedb
a mano, ma è ancora più lento del find
cletus suggerisce e richiede root. A volte aggiorno manualmente il database dopo aver installato un sacco di cose nuove.
Soluzione 3:
Se hai locate (aka slocate) installato, allora
locate example.filename
locate esegue un cron job ogni notte che reindicizza tutti i file sulla tua macchina. Non è sempre aggiornato per questo motivo.
Soluzione 4:
A volte vuoi trovare file a un livello di directory specifico. In questo caso può essere conveniente utilizzare i caratteri jolly della shell:
ls /data/*/example.filename
Ovviamente questo funziona solo se hai una struttura di directory rigida.