/ / Comment déboguer la commande `Locate`? - unix, répertoire, trouver, localiser

Comment déboguer la commande `Locate`? - unix, répertoire, trouver, localiser

J'ai un appel à l'annuaire mosesdecoder dans mon répertoire personnel et quand j'essaie de locate il ne peut pas être trouvé. Le répertoire est nouvellement créé.

J'ai essayé de localiser un répertoire créé précédemment et le locate la commande fonctionne.

J'ai déjà testé le locate en créant un nouveau répertoire et en le localisant mais en ne le localisant pas

alvas@ubi:~$ ls
examples.desktop
Templates
mosesdecoder
Desktop
Documents
Public
Videos
Downloads
workspace
alvas@ubi:~$ locate "mosesdecoder" | head -n1
alvas@ubi:~$
alvas@ubi:~$ locate "workspace" | head -n1
/home/alvas/workspace
alvas@ubi:~$ locate "Documents" | head -n1
/home/alvas/Documents
alvas@ubi:~$ mkdir testlocate
alvas@ubi:~$ locate "testlocate"
alvas@ubi:~$

Y a-t-il une raison pour laquelle locate ne trouve pas les nouveaux répertoires créés?

Y at-il un index que le locate recherches de commandes à partir de?

Comment déboguer le locate commander?

Que dois-je faire pour que les répertoires nouvellement créés soient "localisables"?

Réponses:

2 pour la réponse № 1

Utilisez updatedb pour mettre à jour les bases de données de localisation.

Locate ne peut "trouver" que les entrées de la base de données et doit donc être mise à jour périodiquement.

Modifier: plus d'informations sur la localisation et la localisationb et comment tout cela fonctionne. http://linux.about.com/od/commands/l/blcmdl5_locatedb.htm