Inténtalo:
sudo /usr/libexec/locate.updatedb
Y mira cómo está configurado:
/etc/locate.rc el archivo de configuración
Editado:
Coloque aquí la salida:
echo $LOCATE_CONFIG
Y:
cat /etc/locate.rc
Y:
echo $0
Actualización:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man1/locate.1.html#//apple_ref/doc/man/1/locate
El programa locate busca en una base de datos todos los nombres de ruta que coincidan con el patrón especificado. La base de datos base de datos se vuelve a calcular periódicamente (normalmente semanal o diariamente), y contiene los nombres de ruta de todos los archivos que son de acceso público .
Prueba con mdfind en cambio localizar
Actualizado2:
mdfind -name text que es más preciso. Sólo mdfind text te da archivos que contienen texto también. - David Krmpotic
mdfind -name text