Lorsque le package GNU ``find'' est installé, en plus du programme de recherche se trouve un programme locate
qui permet de retrouver rapidement l'emplacement d'un fichier. Ce programme se trouve souvent dans le répertoire /usr/lib/locate
. Avant d'utiliser locate
, il faut lancer la commande /usr/lib/locate/updatedb
. Cela invoquera une commande find /
sur les disques montés (penser à démonter les partitions MS-DOS et le CD-ROM...) et placera les noms de tous les fichiers dans le répertoire /usr/lib/locate/find.codes
. La commande locate
permettra ensuite de localiser rapidement l'un d'eux. On peut également insérer dans la crontab la ligne :
updatedb --prunepaths='/tmp /usr/tmp /var/tmp /proc /users
/root /dos /mnt /var /adm /var/spool /var/catman /home'
Cette commande réalise la mise à jour de l'arborescence sans les fichiers temporaires, l'arborescence utilisateur, une partition MS- DOS...