Comment installer la commande de localisation?

49

Je souhaite avoir la commande locatedans Ubuntu 12.04 (qui est utilisée pour rechercher des fichiers. Je pense qu'il existe une telle commande mais je ne la vois pas dans Ubuntu 12.04. Cela fait-il partie d'un paquet?

JVIyer
la source
Essayez d' utiliser cette commande: sudo apt-get install locate.
Evandro Silva
5
Pour l'avenir: si vous êtes à la recherche d'un programme ne savez pas et le paquet, installez apt-file: sudo apt-get install apt-fileet rechercher le programme en utilisant apt-file: apt-file search /usr/bin/locate.
Hnasarat
Dans une installation Ubuntu standard, cela n'est souvent pas nécessaire - si vous tapez une commande que Ubuntu ne connaît pas sur la ligne de commande, il vous proposera souvent le paquet à installer pour obtenir cette commande. En passant, je pense qu’il locateest déjà installé dans une installation Ubuntu standard de toute façon, alors peut-être que cela n’aide en rien.
thomasrutter

Réponses:

68

sudo apt-get install mlocate devrait installer la commande 'localiser', ou vous pouvez l'installer à partir d'ici:

Installer via le centre de logiciel


mlocatemaintient une base de données de tous vos fichiers et est réindexé une fois par jour par défaut. Si vous voulez qu'il se réindexe immédiatement, lancez-le à sudo updatedbpartir de la ligne de commande.

Si vous obtenez une cannot staterreur lors de l'exécution locate, vous devez exécuter cette opération sudo updatedbpour remplir la base de données, comme si vous souhaitiez réindexer immédiatement.

Thomas Ward
la source
5
Je crois que le paquet mlocate installe un travail mlocate dans /etc/cron.daily qui exécute updatedb quotidiennement.
Mfisch
2
Juste après cela, si vous essayez d’appeler localiser, vous obtiendrez l’erreur suivante: "localiser: ne peut pas stat ()` /var/lib/mlocate/mlocate.db ': Aucun fichier ni répertoire de ce type ". Pour résoudre ce problème, veuillez vous reporter à la réponse @enxotib dans: unix.stackexchange.com/questions/26188/…
Ramon Araujo
Vous voudrez probablement exécuter sudo updatedbaprès l'installation de mlocate , car la base de données de recherche doit être optimisée pour la première utilisation.
IgorGanapolsky
Si vous utilisez CentOS / RHEL / Amazon Linux, utilisez-le sudo yum install mlocatepour l’installer. De même, lancez sudo updatedbpour initialiser la base de données pour la première fois.
ADTC