Différences entre les versions de « La commande find »

 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
[[Catégorie:Commandes]]
 
[[Catégorie:Commandes]]
 +
<!-- Trouver, trouver, Chercher, chercher, Rechercher, rechercher, Fichier, fichier, Répertoire, répertoire, Dossier, dossier -->
 
<pre>
 
<pre>
 
find <répertoire> -name <fichier>
 
find <répertoire> -name <fichier>
 
</pre>
 
</pre>
La commande '''<tt>find</tt>''' 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]].
+
La [[Commandes_élémentaires|commande]] '''<tt>find</tt>''' sonde l'arborescence complète de <tt><répertoire></tt> à la recherche de fichiers (ou répertoires) 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>).
Ligne 10 : Ligne 11 :
 
__TOC__
 
__TOC__
  
== Description ==
+
=== Exemples ===
La commande '''find''' permet de chercher des fichiers.
+
La ligne suivante,
<br/>L’exécution de la commande <tt>find</tt> est plus longue que celle de <tt>locate</tt> car elle parcourt l'arborescence alors que <tt>locate</tt> trouve l'information dans une base de données qui synthétise l'information. Mais la commande <tt>find</tt> permet de faire des recherches avancées en utilisant [[Regexp|les expressions régulières]] par exemple.
+
<pre>
 
+
find /home -name UdeM
== Guide ==
+
</pre>
 
+
effectue une recherche dans l'arborescence de <tt>/home</tt> pour un fichier nommé &laquo;&nbsp;UdeM&nbsp;&raquo;.  
== Exemples ==
 
 
 
<pre>find /home -name canada</pre>
 
recherche dans l'arborescence de <tt>/home</tt>, un chemin ou un fichier contenant la chaîne "canada".  
 
  
 
== Voir aussi ==
 
== Voir aussi ==
Ligne 25 : Ligne 22 :
 
=== Articles connexes ===
 
=== Articles connexes ===
  
 +
* [[Commandes_élémentaires|Commandes élémentaires]]
 
* [[Regexp|Expressions régulières]]
 
* [[Regexp|Expressions régulières]]
 
* [[Commandes_élémentaires#locate|<tt>locate</tt>]]
 
* [[Commandes_élémentaires#locate|<tt>locate</tt>]]

Version actuelle datée du 19 juin 2013 à 11:04

find <répertoire> -name <fichier>

La commande find sonde l'arborescence complète de <répertoire> à la recherche de fichiers (ou répertoires) 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).


Exemples

La ligne suivante,

find /home -name UdeM

effectue une recherche dans l'arborescence de /home pour un fichier nommé « UdeM ».

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 19 juin 2013 à 11:04.