NOM
	find - cherche des fichiers

SYNOPSIS
	find <nom> expression

DESCRIPTION
	find parcourt  récursivement  l'arborescence  des  répertoires  pour
	chercher  des  fichiers  ou  des  répertoires  qui  correspondent  à
	l'expression booléenne indiquée à l'aide des primitives ci-dessous.
	Si <name> est un nom de répertoire, find commence sa recherche	dans
	le répertoire indiqué. Si <name> est un nom de fichier (ou "-"  pour
	désigner l'entrée standard), chaque ligne de ce fichier est supposée
	être un nom de fichier ou de répertoire, et l'expression est évaluée
	pour chacun de ces noms.

	-name <nom>	VRAI si <nom> est le nom de l'objet courant.
			Vous pouvez utiliser "*nom" ou "nom*" pour  chercher
			tous les fichiers finissant ou commençant par "nom".

	-perm <bits>	VRAI si les droits de l'objet courant  correspondent
			aux bits indiqués. La valeur  de  <bits>  peut	être
			n'importe qu'elle combinaison des caractères  a,  r,
			w, e, et d. Si <bits> est précédé  d'un  signe  "+",
			les bits indiqués doivent être à 1.  Si  <bits>  est
			précédé d'un signe "-", ils doivent être à 0.

	-type <t>	VRAI si le type de l'objet est <t>, où <t>  est  "f"
			pour un fichier et  "d"  pour  un  répertoire.  Sous
			système 2.0, find reconnait également les types  "h"
			pour les "hard links" et "s" pour les "soft links".

	-size <n>	VRAI si la taille de l'objet (en octets) est égale à
			<n>. Si <n> est précédé  d'un  signe  "+",  retourne
			VRAI si la taille est supérieure ou égale à <n>.

	-note <note>	VRAI si le fichier a  pour  commentaire  <note>.  La
			comparaison ne différencie pas	les  majuscules  des
			minuscules, et ne se fait que  sur  la	longueur  du
			commentaire à chercher.

	-exec <cmd>	exécute la commande indiquée, en remplaçant  {}  par
			le nom de l'objet courant. Ne retourne FAUX  que  si
			la commande n'a pu être exécutée.

	-fexec <cmd>	idem que -exec, mais retourne FAUX  si	la  commande
			n'a pu être exécutée  OU  si  elle  a  retourné  une
			valeur non nulle, et retourne VRAI  si	la  commande
			a retourné une valeur nulle.

	-ok [<str>]	Si <str>  n'est  pas  indiqué,  affiche  le  nom  de
			l'objet courant suivit par " (y/n)?", sinon  affiche
			la chaine <str> en  remplaçant	{}  par  le  nom  de
			l'objet.
			Attend ensuite	une  réponse  de  l'utilisateur,  et
			retourne VRAI si la réponse était "y", et FAUX si la
			réponse était "n" (toute autre réponse sera refusée)

	-print		Toujours VRAI, affiche le nom de l'objet courant.

	-printf <fmt>	Toujours VRAI, affiche la chaine <fmt> en remplaçant
			{} par le nom de l'objet courant.

	-newer <nom>	VRAI si l'objet courant a été modifié plus récemment
			que le fichier ou répertoire indiqué.

	-depth		Toujours VRAI, fait que l'expression est appliqué au
			contenu des répertoires avant  d'être  appliqué  aux
			répertoires eux-même.

	-not		Inverse le résultat de la primitive  suivante  (elle
			donnera FAUX au lieu de VRAI, et inversement).

	Les primitives sont évaluées dans l'ordre où elles  sont  indiquées,
	et l'évaluation s'arrête dès qu'une primitive  retourne  FAUX.  Vous
	pouvez spécifier plusieurs fois une primitive, sauf pour -depth.

CODES RETOUR
	0 si tout va bien
	1 en cas d'argument incorrect (fatal)
	2 si aucun fichier n'a correspondu à l'expression (non fatal)
	3 en cas de manque de mémoire (fatal)

DIFFERENCES AVEC LA VERSION UNIX
	Primitives -links, -user, -group, -atime, -mtime, -ctime, -cpio,
	-mount, et -local non reconnues.
	L'argument de -name ne peut être une vraie expression avec *,?,...
	La primitive -exec a été renommé -fexec
	Pas d'opérateur -o (or), pas de parenthèsage
	Ajout des primitives -note, -printf et -exec
	Ajout de l'argument <str> à la primitive -ok

NOTES
	Les primitives -exec et -fexec ne fonctionnent que  si	la  commande
	"Run" se trouve dans le répertoire "C:".
	Les arguments de -printf, -ok, -exec, et -fexec sont étendus  de  la
	manière suivante :

		{}	nom de l'objet courant
		\n	caractère "fin de ligne"
		\t	tabulation
		\x	x (si x est différent de 'n' et de 't')

AUTEUR
	Denis GOUNELLE
	Dernière modification le 21-Sep-92

