Le paquetage GNU nommé "findutils" offre un programme appelé
locate, grâce auquel l'utilisateur peut retrouver le nom
complet (chemin de répertoires) d'un fichier dont il ne connaît que le nom.
Certaines distributions Linux fournissent cela en /usr/lib/locate.
Lancer, en tant que "nobody" afin de ne pas explorer les répertoires
délibérement protégés, /usr/lib/locate/updatedb.
Pour cela (en tant que root) :
chown nobody.nobody /var/lib/locatedb chmod a+r,u+w /var/lib/locatedb su nobody -c "/usr/bin/updatedb"Cela invoque un
find / sur les disques montés et place les
noms de tous les fichiers (sous forme hash) dans
/usr/lib/locate/find.codes. locate permet ensuite de localiser
l'un d'eux :
$ locate noms_(complets_ou_non)_des fichiers_à_retrouver