3 votos

La herramienta de localización no funciona, ¿cómo lo arreglo?

Estaba tratando de actualizar la base de datos de localización, pero al ingresar sudo /usr/libexec/locate.updatedb, obtuve un montón de errores. Cuando intenté usar locate nuevamente, no funcionaba. No puedo recordar qué hice, pero acabé descubriendo que el archivo locate.updatedb estaba corrupto. Logré que locate funcionara nuevamente al usar Time Machine para recuperar el archivo locate.database. Sin embargo, quiero poder actualizar locate sin corromper el archivo. ¿Cómo puedo solucionar esto?

4voto

El comando para actualizar la base de datos es

sudo /usr/libexec/locate.updatedb

Debería ejecutarse automáticamente cada semana desde /System/Library/LaunchDaemons/com.apple.locate.plist pero puedes ejecutarlo manualmente si es necesario.

0 votos

Lo siento. Esa fue mi culpa, de hecho escribí en la terminal "/usr/libexec/locate.updatedb". Supongo que estaba pensando en dónde estaba la base de datos de "locate" cuando estaba escribiendo la pregunta. Cambié esa parte de mi pregunta.

0 votos

Y es bueno saber que se actualiza todos los días, gracias.

0 votos

¿Existe alguna manera de ejecutar esto para que esté sincronizado? Es decir, si elimino algo, se quite también. Y si agrego algo, se añada al índice.

4voto

Jose Chavez Puntos 645

Abre Terminal.app y ejecuta los siguientes dos comandos:

cd /
sudo /usr/libexec/locate.updatedb

La parte "cd /" es importante ya que necesitas estar en una ruta donde el usuario "nobody" tenga permisos.

0 votos

¿No haber ejecutado el comando en el directorio "/" fue lo que probablemente corrompió el archivo?

0 votos

No debería haber corrompido el archivo, no.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X