Abilita e usa il comando "trova" nel terminale Mac OS X.

Il comando locate è molto utile se stai cercando di rintracciare ogni istanza di un file, tipo di file, app, estensione, elementi nascosti nelle cartelle di sistema o qualsiasi altra cosa che Spotlight non può gestire. È straordinariamente utile per la risoluzione dei problemi e attività ancora più banali come la completa disinstallazione delle app Mac.

Per poter utilizzare locate, è necessario creare il database locate, che abilita anche alcuni altri comandi utili tra cui whatis, find e la ricerca manuale delle parole chiave 'man -k'. OS X 10.7 è più adatto a costruire questo per te, ma se non hai locate abilitate, tutto ciò che è richiesto è digitare questo comando nel Terminale:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Questo viene segnalato direttamente da OS X la prima volta che si tenta di eseguire locate o uno qualsiasi dei comandi dipendenti dal database:

$ trova python

ATTENZIONE: il database di localizzazione (/var/db/locate.database) non esiste.
Per creare il database, eseguire il seguente comando:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Si prega di essere consapevoli del fatto che il database può richiedere del tempo per generare; una volta
il database è stato creato, questo messaggio non apparirà più.

Il tempo necessario per generare il database varia, ma più grande sarà il tuo disco rigido più a lungo sarà. È possibile osservare il progresso indirettamente tramite Activity Monitor, dove il processo di "ricerca" verrà eseguito a circa il 15-30% di utilizzo della CPU fino a quando non viene generato il database di individuazione.

In alternativa puoi anche eseguire il seguente comando e creare il database:

sudo /usr/libexec/locate.updatedb

Come con molti comandi del terminale, locate accetta i caratteri jolly e le espressioni regolari, aiutandoti a restringere le ricerche avanzate. Ad esempio, è possibile trovare tutti i file possibili con estensione .jpg utilizzando:

locate *.jpg

Alcuni file jpg avranno inevitabilmente un'estensione maiuscola, e puoi dire a locate di ignorare la distinzione tra maiuscole e minuscole con -i:

locate -i *.jpg

Ci sono molte altre opzioni con cui puoi lavorare, fai riferimento a 'man locate' per maggiori informazioni.

Non dimenticare di controllare anche altri suggerimenti per la riga di comando di OS X.