Se stai solo cercando nomi di file, locate
è abbastanza standard sui sistemi Linux, anche se la tua distribuzione potrebbe non averlo installato per impostazione predefinita.
$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic
locate
si basa su un database di file esistenti che viene normalmente aggiornato ogni notte da un cron job, quindi i suoi risultati sono più o meno istantanei.
Se hai bisogno di risultati aggiornati al secondo, puoi invece utilizzare find
, ma ci vorrà un po' perché passa attraverso il filesystem leggendo ed esaminando ogni file presente.
$ find / -name \*vmlinuz\*
alla fine restituirà gli stessi risultati, oltre a molti errori di "permesso negato" se non lo si esegue come root. Nota che il primo argomento di find
è la directory in cui cercare (comprese le sottodirectory), quindi puoi limitarla solo a una parte del filesystem per velocizzare considerevolmente le cose se hai un'idea di dove potrebbero essere i file di destinazione.