2 votes

Pourquoi locate donne-t-il un chemin incorrect ?

J'essayais de trouver un fichier sur mon serveur web de test, j'ai donc lancé "locate foo.conf" et il m'a dit qu'il était dans /usr/lib. Mais lorsque je suis allé dans /usr/lib, je n'ai pas trouvé le fichier.

J'ai donc essayé de lancer "ls $(locate foo.conf)" et cela m'a indiqué que le fichier n'existait pas. Quelqu'un sait-il pourquoi cela se produit ?

12voto

Kyle Brandt Points 81077

Locate utilise une base de données générée et mise à jour par la commande updatedb qui est exécutée par cron (généralement chaque nuit). Il est donc possible que votre base de données ne soit pas à jour. Essayez ce qui suit et exécutez à nouveau la commande locate :

sudo updatedb

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X