Page suivante Page précédente Table des matières

8. Recherche de fichiers

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

Page suivante Page précédente Table des matières