Find n'a pas besoin d'index et parcourt le disque à chaque fois que vous l'exécutez. Exemple
$ find / -name "*mynewprogram*"
locate et les variantes ont besoin de fichiers d'index, mais ils fonctionnent -vraiment- plus rapidement. 'locate' vient de GNU findutils. 'slocate' était recommandé jusqu'à etch; c'était une version plus "sécurisée" de locate, les utilisateurs ne verront pas les fichiers auxquels ils n'ont pas accès. 'mlocate' est recommandé dans lenny et plus récent, mlocate a un mécanisme d'indexation plus efficace.
$ sudo updatedb # to update the index.
$ mlocate mynewprogram
which
recherche dans votre $PATH le nom binaire que vous donnez. Pas besoin d'index.
$ which touch
/usr/bin/touch
Si vous voulez voir les fichiers installés d'un paquet, utilisez ceci
dpkg -L coreutils
Pour voir quel package a installé un fichier spécifique
$ dpkg -S /usr/bin/touch
coreutils: /usr/bin/touch
essayez
updatedb -v
[ -v pour être sûr que cela fonctionne réellement;-]
j'utilise aussi parfois
cd /whatever/is/the/path
find .|grep -i somePatternMatchingWhatIneed
Utilisez le find
commande.
Voici quelques exemples et documents de syntaxe. Malheureusement je ne peux pas encore ajouter d'hyperliens :(.
http://linux.about.com/od/commands/a/blcmdl1_findx.htm
http://linux.about.com/od/commands/l/blcmdl1_find.htm