J'ai obtenu un MacBook de mon travail et je voulais utiliser le locate
mais je reçois le message :
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 couru sudo launchctl
et attendu un certain temps... Cela fait deux jours et je vois toujours le même message. Si j'ai exécuté sudo launchctl
encore une fois, j'obtiens :
/System/Library/LaunchDaemons/com.apple.locate.plist: service already loaded
J'ai cherché la base de données et :
$ ls -l /var/db/locate.database
ls: /var/db/locate.database: No such file or directory
Le fichier com.apple.locate.plist est configuré avec le programme prédéfini pour se mettre à jour tous les samedis à 15h15.
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>3</integer>
<key>Minute</key>
<integer>15</integer>
<key>Weekday</key>
<integer>6</integer>
</dict>
Il sera donc mis à jour dès qu'il aura été exécuté pour la première fois. Je suis sous Mojave (v10.14.2), nouveau MacBook avec SSD et Core i7. locate
devrait prendre quelques minutes pour fonctionner sur les nouvelles machines, mais ce n'est pas le cas ici.
Avez-vous une idée de la raison pour laquelle il ne fonctionne pas et/ou comment le faire fonctionner ?
3 votes
Comme je le vois dans la liste de contrôle, vous pouvez exécuter
sudo /usr/libexec/locate.updatedb
afin de construire la base de données plus tôt. BTW Vous pouvez utilisermdfind
pour rechercher des fichiers plus rapidement (elle utilise la base de données Spotlight).