4 votes

Comment faire pour que les locatedb soient créés / mis à jour automatiquement ?

J'ai couru locate blob.txt et j'ai eu :

$ 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.

J'ai exécuté cette commande et ma base de données locate a été construite en quelques minutes (elle comprend des dizaines de milliers de fichiers).

Sur mon système Linux (Ubuntu), ma base de données locatedb est mise à jour automatiquement par défaut, sur une base quotidienne je crois.

Comment puis-je activer cette fonction sur mon Mac ?

5voto

Ido Schacham Points 1373

Lorsque vous exécutez cette commande, launchd va mettre à jour la base de données chaque semaine automatiquement. Sur mon système, la plist est configurée pour s'exécuter tous les samedis à 3h15 du matin.

Edit de l'OP : Oui, ça marche, note : Il a aussi été exécuté une fois quand il a été soumis, donc pour moi, en quelques minutes j'ai pu utiliser locate . le processus de mise à jour s'exécute en arrière-plan et vous devrez peut-être attendre quelques minutes avant que la localisation ne fonctionne (vous obtiendrez le message " The locate database ... does not exist "jusqu'alors).

2voto

grg Points 181593

com.apple.locate.plist est un démon de lancement avec un horaire prédéfini :

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

Cela signifie qu'il fonctionne tous les samedis ( Weekday = 6 ) à 3h15.

Vous pouvez éditer ces valeurs dans la plist pour modifier la programmation à votre convenance. La suppression de la Weekday La clé signifie qu'il fonctionne tous les jours de la semaine, si vous avez besoin qu'il fonctionne plus souvent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X