El problema con 'localizar' y con Spotlight es que no busca todos los archivos. Solía ser posible solucionar esto actualizando el updatedb como root, lo que le advertiría que se trataba de un posible agujero de seguridad (es decir, cualquier persona con acceso de lectura a la base de datos podría obtener una lista de cada archivo en $ HOME de cualquier usuario), pero ya que la mayoría de los usuarios de Mac son los únicos usuarios en sus computadoras, eso no fue una gran preocupación.
Finalmente me harté tanto que escribí mi propio script que:
- haga un índice de texto sin formato de cada archivo, enlace y directorio
- busca ese índice usando
egrep
- ofrece restringir las búsquedas a $ HOME o al directorio actual si se dan ciertos argumentos
- si no se encuentra nada en el índice, ofrezca actualizar el índice o busque con
mdfind
Puede descargar el script aquí [enlace de Dropbox]. Debería ser bastante fácil entender cómo funciona con solo leerlo.