Find
2799104
30640159
2008-06-14T17:41:48Z
Mro
335458
{{DISPLAYTITLE:find}} -> {{Minuscule}}
{{Minuscule}}
{{Minuscule}}
{{Ébauche|informatique}}
<code>'''find'''</code> est une [[commande UNIX]] permettant de chercher des fichiers dans un ou plusieurs [[répertoire (informatique)|répertoires]] selon des critères définis par l'utilisateur.
Par défaut, <code>find</code> retourne tous les fichiers contenus dans l'arborescence du répertoire courant.<code>find</code> permet aussi d'exécuter une action sur chaque fichier retrouvé ce qui en fait un outil très puissant.
==Utilisation==
find dispose de nombreuses options pour limiter les fichiers selon leurs caractéristiques : taille, date de modification, propriétaire, type, etc.
La syntaxe générale est :
find chemin [chemin2...] [options] [action]
Voici quelques exemples d'utilisation :
Impression de la liste des fichiers sous /home qui ont été modifiés dans les 7 derniers jours :
find /home -type f -a -mtime -7 -print
Recherche de la chaîne ''Wikipedia'' dans tous les fichiers terminés par ''.txt'' sous /home :
find /home -type f -a -name '*.txt' -exec grep -H Wikipedia {} \;
Suppression des fichiers sous /tmp de plus de 14 jours ou nommés ''core'' :
find /tmp -type f -a \( -mtime +14 -o -name 'core' \) -exec rm {} \;
On prendra garde à des contructions telles que :
find /tmp -type f -a -mtime +14 | xargs rm
en raison de la possibilité d'espaces dans les noms de fichiers (par exemple ''/tmp/ /etc/passwd'')
{{Navigation commandes unix}}
{{Portail Informatique}}
==Voir aussi==
* [[Commande UNIX]]
==Liens externes==
*{{fr}}[http://www.linuxcertif.com/doc/keyword/find/ Introduction à la commande find]
*{{fr}}[http://www.linuxcertif.com/man/1/find/ Page man de find]
*{{en}}[http://www.gnu.org/software/findutils/ GNU Findutils] avec [[xargs]] et [[locate]].
*{{en}}[http://www.softpanorama.org/Tools/Find/find_mini_tutorial.shtml Tutoriel]
[[Catégorie:Commande Unix]]
[[de:Find]]
[[el:Find]]
[[en:Find]]
[[es:Find]]
[[hu:Find]]
[[it:Find (Unix)]]
[[ja:Find]]
[[pl:Find]]
[[pt:Find]]
[[ru:Find]]