C'est locate.updatedb
sur Mac.
sudo /usr/libexec/locate.updatedb
Pour plus d'informations, consultez la page de manuel locate.updatedb .
Vous pouvez faire sudo ln -s /usr/libexec/locate.updatedb /usr/local/bin/updatedb
faire le updatedb
commande disponible.
Personnellement, je viens d'installer findutils (utilisez MacPorts ou Homebrew).
Ensuite, vous avez GNU locate et updatedb.
updatedb ne fonctionnera pas sans sudo.
Personnellement, je préfère avoir un emplacement par utilisateur; si vous sudo, les autres utilisateurs connaîtront les noms/emplacements de tous vos fichiers.
J'ai une tâche cron à exécuter :
updatedb --localpaths='/Users/grogs' --output='/Users/grogs/tmp/locatedb'
Et dans mon .zshrc .bashrc/.bashprofile :
export LOCATE_PATH="~/tmp/locatedb"