Besoin de rechercher un fichier sur son système Linux ? Facile avec la commande « locate » !
Elle n’est pas présente sur tous les systèmes, mais la plupart la propose sous forme d’un package prêt à être installer comme sur Debian/Ubuntu.
aptitude install locate
La commande est maintenant disponible, mais ne soyez pas étonné si aucun résultat n’est retourné lors d’une recherche. Car pour que « locate » fonctionne, il faut qu’au préalable votre système soit analysé pour connaitre tous les fichiers présents. Ces informations sont ensuite placées dans une base de données, actualisée toutes les 24h au moyen d’une tâche planifiée. Il y a donc un décalage possible. Pour forcer manuellement le rafraichissement, il faut utiliser la commande suivante :
updatedb
Et voici le resultat d’une recherche basée sur le mot « uname »
root@debian:~# locate uname
/bin/uname
/usr/share/man/man1/uname.1.gz