No se puede localizar o actualizar LocateDB Mac OS El Capitain, Sierra, High Sierra, Mojave!

-1

En los últimos sistemas operativos he estado notando una tendencia, especialmente después de que Apple se metió de lleno con el verdadero y falso usuario "root" en El Capitán. Más especialmente, utilizando el comando localizar. Cada vez que intento actualizar utilizando el convencional:

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

Lo que Apple prescribe cuando falla el comando locate . Me las arreglé para usar mdfind pero prefiero localizar porque estoy buscando archivos en el sistema ENTERO y no me importan las palabras clave dentro de los archivos como MDFind ecos, consulte aquí para obtener más pruebas de que esta herramienta funciona mejor para esta tarea que mdfind. MDfind vs Locate . Gracias a todos, continuaré jugueteando por ahora.

    
pregunta Tmanok 04.11.2018 - 04:09

1 respuesta

1

Después de un poco de retoques y de esperar para eliminar mi pregunta antes de publicar una pregunta sin educación, encontré un antiguo OSXDaily artículo que sugiere otra forma de actualizar la base de datos de localización. El comando sugerido es: sudo /usr/libexec/locate.updatedb Y buscando ese comando en lugar de la configuración de com.apple.locate.plist en launchd, encontré "este encantador artículo sobre cómo cambiar la frecuencia de actualización de la base de datos. Sin embargo, adopté un enfoque algo diferente para actualizar la base de datos, simplemente agregando una línea a mi crontab diario:

env EDITOR=nano sudo crontab -e

0 12 * * * sudo /usr/libexec/locate.updatedb .

ctrl+x y [ENTER]

Gracias, espero que esto ayude a alguien a pasar por la misma mierda molesta.

    
respondido por el Tmanok 04.11.2018 - 04:09

Lea otras preguntas en las etiquetas