4 votos

Cómo han locatedb creada / actualizada automáticamente?

Corrí locate blob.txt y tengo:

$ locate .bashrc

WARNING: The locate database (/var/db/locate.database) does not exist.
To create the database, run the following command:

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

Please be aware that the database can take some time to generate; once
the database has been created, this message will no longer appear.

Me encontré este comando y mi localizar la base de datos fue construida dentro de un par de minutos (incluye decenas de miles de archivos).

En mi Linux (Ubuntu) sistema de mi locatedb base de datos se actualiza automáticamente por defecto, sobre una base diaria creo.

¿Cómo puedo convertir esto en mi Mac?

5voto

Ido Schacham Puntos 1373

Cuando se ejecuta este comando, launchd actualizará la base de datos cada semana de forma automática. En mi sistema, el plist se establece para todos los sábados a las 3:15am.

Edición de OP: Sí, funciona, nota: También se corrió una vez cuando se presentan, así que para mí, dentro de un par de minutos era capaz de usar locate. el proceso de actualización se ejecuta en segundo plano de modo que usted puede tener que esperar un par de minutos antes de localizar, a continuación, obras (obtendrás el "The locate database ... does not exist" mensaje hasta entonces).

2voto

siva Puntos 23

com.apple.locate.plist es el lanzamiento de un demonio con una programación predefinida:

<key>StartCalendarInterval</key>
<dict>
  <key>Hour</key>
  <integer>3</integer>
  <key>Minute</key>
  <integer>15</integer>
  <key>Weekday</key>
  <integer>6</integer>
</dict>

Esto significa que se transmite todos los sábados (Weekday=6) a las 3:15.

Puede modificar estos valores en el plist para modificar el programa a su gusto. La eliminación de la Weekday clave significa que funciona todos los días de la semana, si usted necesita para ejecutar con más frecuencia.

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