GNU/Linux >> Tutoriels Linux >  >> Linux

Locate, Find, Which - Comment puis-je lancer une commande index/scan pour ces utilitaires ?

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


Linux
  1. Comment utiliser la commande 'find' pour rechercher plusieurs noms de fichiers (extensions) sous Linux

  2. Comment trouver des connexions SSH actives sous Linux

  3. Comment exclure un répertoire dans find . commande

  4. Comment savoir quelle interface j'utilise pour me connecter à internet ?

  5. Comment trouver un fichier dans FreeBSD

Comment vérifier (scanner) les ports ouverts sous Linux

Commande de localisation Linux pour les débutants (8 exemples)

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment trouver une adresse IP dans la ligne de commande Linux

Comment installer Locate sur le serveur CentOS

Comment utiliser la commande which sous Linux