Find non ha bisogno di un indice e attraversa il disco ogni volta che lo esegui. Esempio
$ find / -name "*mynewprogram*"
locate e variant necessitano di file indice, ma funzionano molto più velocemente. 'locate' proviene da GNU findutils. 'slocate' era raccomandato fino ad etch; era una versione più "sicura" di locate, gli utenti non vedranno i file a cui non hanno accesso. 'mlocate' è consigliato in lenny e successivi, mlocate ha un meccanismo di indicizzazione più efficiente.
$ sudo updatedb # to update the index.
$ mlocate mynewprogram
which
cerca nel tuo $PATH il nome binario che dai. Non c'è bisogno di un indice.
$ which touch
/usr/bin/touch
Se vuoi vedere i file installati di un pacchetto, usa questo
dpkg -L coreutils
Per vedere quale pacchetto ha installato un file specifico
$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch
prova
updatedb -v
[ -v per essere sicuro che funzioni davvero;-]
lo uso anche a volte
cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed
Usa il find
comando.
Ecco alcuni esempi e documenti di sintassi. Sfortunatamente non posso ancora aggiungere collegamenti ipertestuali :(.
http://linux.about.com/od/commands/a/blcmdl1_findx.htm
http://linux.about.com/od/commands/l/blcmdl1_find.htm