find

find


find est une commande UNIX permettant de chercher des fichiers dans un ou plusieurs répertoires selon des critères définis par l'utilisateur.

Par défaut, find retourne tous les fichiers contenus dans l'arborescence du répertoire courant. find 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 {} \;

Recherche du fichier nom.txt récursivement à partir du répertoire courant et écrit le résultat dans le fichier sortie.txt situé sur le répertoire spécifié par chemin :

 find . -name "nom.txt" -print > ./chemin/sortie.txt

En raison de la possibilité d'espaces dans les noms de fichiers (par exemple /tmp/ /etc/passwd), on prendra garde à des constructions telles que :

 find /tmp -type f -a -mtime +14 | xargs rm

Voir aussi

  • Union-Find, l'implantation de la structure de donnée des partitions d'ensemble.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article find de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • find — [faɪnd] verb found PTandPP [faʊnd] [transitive] 1. if you find work or employment, you get a job or some work. If you find someone to do a job, you employ them to do that job: • Karen found a job with a major travel company after she completed… …   Financial and business terms

  • find — find  утилита поиска файлов, используемая в UNIX‐подобных операционных системах. Может производить поиск в одном или нескольких каталогах с использованием критериев, заданных пользователем. По умолчанию, find возвращает все файлы в рабочей… …   Википедия

  • Find — (zu deutsch finde) ist der Name eines UNIX Programm zum Auffinden von Dateien und Verzeichnissen. Das Programm durchsucht bei jeder Suchanfrage direkt das Dateisystem. find gestattet eine Verfeinerung der Suche nach zahlreichen Kriterien wie etwa …   Deutsch Wikipedia

  • Find — утилита поиска файлов, используемая в UNIX‐подобных операционных системах. Может производить поиск в одной или нескольких директориях с использованием критериев, заданных пользователем. По умолчанию, find возвращает все файлы после текущего в… …   Википедия

  • find — (zu deutsch finde) ist der Name eines UNIX Programms zum Auffinden von Dateien und Verzeichnissen. Das Programm durchsucht bei jeder Suchanfrage direkt das Dateisystem. find gestattet eine Verfeinerung der Suche nach zahlreichen Kriterien wie… …   Deutsch Wikipedia

  • Find — (f[imac]nd), v. t. [imp. & p. p. {Found} (found); p. pr. & vb. n. {Finding}.] [AS. findan; akin to D. vinden, OS. & OHG. findan, G. finden, Dan. finde, icel. & Sw. finna, Goth. fin[thorn]an; and perh. to L. petere to seek, Gr. pi ptein to fall,… …   The Collaborative International Dictionary of English

  • Find — est une commande UNIX permettant de chercher des fichiers dans un ou plusieurs répertoires selon des critères définis par l utilisateur. Par défaut, find retourne tous les fichiers contenus dans l arborescence du répertoire courant. find permet… …   Wikipédia en Français

  • find — [fīnd] vt. found, finding [ME finden < OE findan, akin to Ger finden, Goth finthan < IE base * pent , to walk, happen upon, find > L pons, a plank causeway, bridge] 1. to happen on; come upon; meet with; discover by chance 2. to get by… …   English World dictionary

  • Find — Saltar a navegación, búsqueda find es un comando común en sistemas Unix que se utiliza para encontrar archivos en un determinado directorio a partir de diversas reglas de búsqueda, tales como nombre exacto de archivo, fecha de creación, tamaño,… …   Wikipedia Español

  • find — ► VERB (past and past part. found) 1) discover by chance or deliberately. 2) recognize or discover to be present or to be the case. 3) ascertain by research or calculation. 4) Law (of a court) officially declare to be the case. 5) (find against… …   English terms dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”