home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d7xx / d747 / aush.lha / AUSH / ExtraCmds.lha / docsfrancaises / find.doc < prev    next >
Text File  |  1992-09-21  |  4KB  |  108 lines

  1. NOM
  2.     find - cherche des fichiers
  3.  
  4. SYNOPSIS
  5.     find <nom> expression
  6.  
  7. DESCRIPTION
  8.     find parcourt  récursivement  l'arborescence  des  répertoires  pour
  9.     chercher  des  fichiers  ou  des  répertoires  qui  correspondent  à
  10.     l'expression booléenne indiquée à l'aide des primitives ci-dessous.
  11.     Si <name> est un nom de répertoire, find commence sa recherche    dans
  12.     le répertoire indiqué. Si <name> est un nom de fichier (ou "-"  pour
  13.     désigner l'entrée standard), chaque ligne de ce fichier est supposée
  14.     être un nom de fichier ou de répertoire, et l'expression est évaluée
  15.     pour chacun de ces noms.
  16.  
  17.     -name <nom>    VRAI si <nom> est le nom de l'objet courant.
  18.             Vous pouvez utiliser "*nom" ou "nom*" pour  chercher
  19.             tous les fichiers finissant ou commençant par "nom".
  20.  
  21.     -perm <bits>    VRAI si les droits de l'objet courant  correspondent
  22.             aux bits indiqués. La valeur  de  <bits>  peut    être
  23.             n'importe qu'elle combinaison des caractères  a,  r,
  24.             w, e, et d. Si <bits> est précédé  d'un  signe  "+",
  25.             les bits indiqués doivent être à 1.  Si  <bits>  est
  26.             précédé d'un signe "-", ils doivent être à 0.
  27.  
  28.     -type <t>    VRAI si le type de l'objet est <t>, où <t>  est  "f"
  29.             pour un fichier et  "d"  pour  un  répertoire.  Sous
  30.             système 2.0, find reconnait également les types  "h"
  31.             pour les "hard links" et "s" pour les "soft links".
  32.  
  33.     -size <n>    VRAI si la taille de l'objet (en octets) est égale à
  34.             <n>. Si <n> est précédé  d'un  signe  "+",  retourne
  35.             VRAI si la taille est supérieure ou égale à <n>.
  36.  
  37.     -note <note>    VRAI si le fichier a  pour  commentaire  <note>.  La
  38.             comparaison ne différencie pas    les  majuscules  des
  39.             minuscules, et ne se fait que  sur  la    longueur  du
  40.             commentaire à chercher.
  41.  
  42.     -exec <cmd>    exécute la commande indiquée, en remplaçant  {}  par
  43.             le nom de l'objet courant. Ne retourne FAUX  que  si
  44.             la commande n'a pu être exécutée.
  45.  
  46.     -fexec <cmd>    idem que -exec, mais retourne FAUX  si    la  commande
  47.             n'a pu être exécutée  OU  si  elle  a  retourné  une
  48.             valeur non nulle, et retourne VRAI  si    la  commande
  49.             a retourné une valeur nulle.
  50.  
  51.     -ok [<str>]    Si <str>  n'est  pas  indiqué,  affiche  le  nom  de
  52.             l'objet courant suivit par " (y/n)?", sinon  affiche
  53.             la chaine <str> en  remplaçant    {}  par  le  nom  de
  54.             l'objet.
  55.             Attend ensuite    une  réponse  de  l'utilisateur,  et
  56.             retourne VRAI si la réponse était "y", et FAUX si la
  57.             réponse était "n" (toute autre réponse sera refusée)
  58.  
  59.     -print        Toujours VRAI, affiche le nom de l'objet courant.
  60.  
  61.     -printf <fmt>    Toujours VRAI, affiche la chaine <fmt> en remplaçant
  62.             {} par le nom de l'objet courant.
  63.  
  64.     -newer <nom>    VRAI si l'objet courant a été modifié plus récemment
  65.             que le fichier ou répertoire indiqué.
  66.  
  67.     -depth        Toujours VRAI, fait que l'expression est appliqué au
  68.             contenu des répertoires avant  d'être  appliqué  aux
  69.             répertoires eux-même.
  70.  
  71.     -not        Inverse le résultat de la primitive  suivante  (elle
  72.             donnera FAUX au lieu de VRAI, et inversement).
  73.  
  74.     Les primitives sont évaluées dans l'ordre où elles  sont  indiquées,
  75.     et l'évaluation s'arrête dès qu'une primitive  retourne  FAUX.  Vous
  76.     pouvez spécifier plusieurs fois une primitive, sauf pour -depth.
  77.  
  78. CODES RETOUR
  79.     0 si tout va bien
  80.     1 en cas d'argument incorrect (fatal)
  81.     2 si aucun fichier n'a correspondu à l'expression (non fatal)
  82.     3 en cas de manque de mémoire (fatal)
  83.  
  84. DIFFERENCES AVEC LA VERSION UNIX
  85.     Primitives -links, -user, -group, -atime, -mtime, -ctime, -cpio,
  86.     -mount, et -local non reconnues.
  87.     L'argument de -name ne peut être une vraie expression avec *,?,...
  88.     La primitive -exec a été renommé -fexec
  89.     Pas d'opérateur -o (or), pas de parenthèsage
  90.     Ajout des primitives -note, -printf et -exec
  91.     Ajout de l'argument <str> à la primitive -ok
  92.  
  93. NOTES
  94.     Les primitives -exec et -fexec ne fonctionnent que  si    la  commande
  95.     "Run" se trouve dans le répertoire "C:".
  96.     Les arguments de -printf, -ok, -exec, et -fexec sont étendus  de  la
  97.     manière suivante :
  98.  
  99.         {}    nom de l'objet courant
  100.         \n    caractère "fin de ligne"
  101.         \t    tabulation
  102.         \x    x (si x est différent de 'n' et de 't')
  103.  
  104. AUTEUR
  105.     Denis GOUNELLE
  106.     Dernière modification le 21-Sep-92
  107.  
  108.