Différences entre les versions de « La commande find »
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Commandes]] | [[Catégorie:Commandes]] | ||
+ | <pre> | ||
+ | find [options] <répertoire> -name <fichier> | ||
+ | </pre> | ||
+ | La commande '''find''' recherche <tt><fichier></tt> dans <tt><répertoire></tt>. | ||
+ | |||
+ | Cette commande sonde l'arborescence complète de <tt><répertoire></tt> à la recherche de fichiers portant le nom <tt><fichier></tt>. Son exécution est donc plus lente que celle de la commande [[Commandes_élémentaires#locate|<tt>locate</tt>]] qui cherche son information dans une base de données. Cependant, <tt>find</tt> peut trouver des fichiers qui ne sont pas encore indexés dans la base de données et permet également des recherches avancées utilisant des [[Regexp| expressions régulières]]. | ||
+ | |||
Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande ([[Commandes_élémentaires#man|<tt>man</tt>]] <tt>find</tt>). | Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande ([[Commandes_élémentaires#man|<tt>man</tt>]] <tt>find</tt>). | ||
Version du 11 juin 2013 à 15:13
find [options] <répertoire> -name <fichier>
La commande find recherche <fichier> dans <répertoire>.
Cette commande sonde l'arborescence complète de <répertoire> à la recherche de fichiers portant le nom <fichier>. Son exécution est donc plus lente que celle de la commande locate qui cherche son information dans une base de données. Cependant, find peut trouver des fichiers qui ne sont pas encore indexés dans la base de données et permet également des recherches avancées utilisant des expressions régulières.
Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande (man find).
Description
La commande find permet de chercher des fichiers.
L’exécution de la commande find est plus longue que celle de locate car elle parcourt l'arborescence alors que locate trouve l'information dans une base de données qui synthétise l'information. Mais la commande find permet de faire des recherches avancées en utilisant les expressions régulières par exemple.
Guide
Exemples
find /home -name canada
recherche dans l'arborescence de /home, un chemin ou un fichier contenant la chaîne "canada".