web-dev-qa-db-fra.com

Pourquoi "whereis" ne localise-t-il pas un fichier?

Je cherchais un fichier spécifique en utilisant whereis à partir de la ligne de commande.

J'ai eu un résultat plutôt inutile, mais j'ai ensuite trouvé le fichier exact que je cherchais en effectuant une recherche manuelle.

Je n'ai pas commis d'erreur dans la ligne de commande. Pourquoi est-ce que tous les fichiers n'ont pas été sauvegardés? Y a-t-il une autre méthode?

4
Paul

whereis ne localise pas les fichiers, car la commande whereis n'est pas conçue pour être utilisée à cette fin.

De whereis page de manuel

whereis - locate the binary, source, and manual page files for a command

whereis localise les sections source/binary et manuals pour les fichiers spécifiés. Les noms fournis sont d'abord débarrassés des composants de chemin d'accès principaux et de toute extension (unique) de fuite de la forme .ext, par exemple, .c. Les préfixes de s. résultant de l’utilisation du contrôle de code source sont également traités. whereis tente ensuite de localiser le programme souhaité dans une liste de lieux Linux standard.

Pour plus d'informations, saisissez man whereis dans votre terminal pour vous reporter à la page man. Pour trouver un fichier, vous devez utiliser des commandes telles que grep, find, locate, etc ...

6
saji89

Ce que vous cherchez probablement, c'est localiser.

La page de manuel de localisation: http://manpages.ubuntu.com/manpages/precise/fr/man1/locate.findutils.1.html

Le wiki d’aide communautaire d’Ubuntu comporte une entrée permettant de rechercher des fichiers. Vérifiez le ici:

https://help.ubuntu.com/community/FindingFiles

4
Martin