findutils manpages - en to fr translation catalogue (102 entries)

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: xargs - build and execute command lines from standard input
fr: xargs - Construire et exécuter des lignes de commandes à partir de l'entrée standard

note: type: Plain text
en: [I<options>] [I<command> [I<initial-arguments>]]
fr: [I<options>] [I<commande> [I<paramètres_initiaux>]]

note: type: Plain text
en: This manual page documents the GNU version of B<xargs>.  B<xargs> reads items from the standard input, delimited by blanks (which can be protected with double or single quotes or a backslash) or newlines, and executes the I<command> (default is I<echo>)  one or more times with any I<initial-arguments> followed by items read from standard input.  Blank lines on the standard input are ignored.
fr: Cette page de manuel documente la version GNU de B<xargs>. B<xargs> lit des éléments délimités par des blancs (pouvant être protégés par des apostrophes, des guillemets ou une contre-oblique) ou par des sauts de ligne depuis l'entrée standard, et exécute une ou plusieurs fois la I<commande> (B<echo> par défaut) en utilisant les I<paramètres_initiaux> suivis des paramètres lus depuis l'entrée standard. Les lignes blanches en entrée sont ignorées.

note: type: Plain text
en: The command line for I<command> is built up until it reaches a system-defined limit (unless the B<-n> and B<-L> options are used).  The specified I<command> will be invoked as many times as necessary to use up the list of input items.  In general, there will be many fewer invocations of I<command> than there were items in the input.  This will normally have significant performance benefits.  Some commands can usefully be executed in parallel too; see the B<-P> option.
fr: La ligne de commande pour la I<commande> est construite jusqu'à ce qu'elle atteigne une limite définie par le système (sauf si les options B<-n> et B<-L> sont utilisées). La I<commande> spécifiée est invoquée autant de fois que nécessaire pour épuiser la liste d'objets en entrée. En général, il y aura beaucoup moins d'invocations qu'il y a d'objets en entrée. Cela conduira normalement à un gain de performances. Certaines commandes peuvent, de façon utile, être aussi exécutées en parallèle ; voir l'option B<-P>.

note: type: Plain text
en: Because Unix filenames can contain blanks and newlines, this default behaviour is often problematic; filenames containing blanks and/or newlines are incorrectly processed by B<xargs>.  In these situations it is better to use the B<-0> option, which prevents such problems.  When using this option you will need to ensure that the program which produces the input for B<xargs> also uses a null character as a separator.  If that program is GNU B<find> for example, the B<-print0> option does this for you.
fr: Parce que les noms de fichiers Unix peuvent comporter des blancs et des caractères de saut de ligne, ce comportement par défaut pose souvent des problèmes ; les noms de fichiers qui comportent des blancs et/ou des caractères de saut de ligne sont traités de manière incorrecte par B<xargs>. Dans ces situations, il est préférable d'utiliser l'option B<-0> qui permet d'éviter ce genre de problèmes. Lorsque cette option est utilisée, il faut s'assurer que le programme qui produit l'entrée pour B<xargs> utilise aussi un octet NULL comme séparateur. Si ce programme est GNU B<find> par exemple, l'option B<-print0> le fera pour vous.

note: type: Plain text
en: If any invocation of the command exits with a status of 255, B<xargs> will stop immediately without reading any further input.  An error message is issued on stderr when this happens.
fr: Si l'appel de la commande se termine avec un code d'état 255, B<xargs> s'arrêtera immédiatement sans lire davantage les paramètres d'entrée. Si cela se produit, un message d'erreur est émis vers la sortie d'erreur standard (stderr).

note: type: Plain text
en: Input items are terminated by a null character instead of by whitespace, and the quotes and backslash are not special (every character is taken literally).  Disables the end-of-file string, which is treated like any other argument.  Useful when input items might contain white space, quote marks, or backslashes.  The GNU find -print0 option produces input suitable for this mode.
fr: Les noms des fichiers d'entrée sont terminés par un octet NULL au lieu d'un espace, et les apostrophes, guillemets et contre-obliques n'ont pas de signification particulière (chaque caractère est utilisé littéralement). Désactive la chaîne de fin de fichier, qui est traitée comme tout autre paramètre. Utile quand des arguments sont susceptibles de contenir des espaces, des marques de protection ou des contre-obliques. L'option -B<print0> de GNU B<find> produit une sortie convenant à ce mode.

note: type: TP
en: B<-a >I<file>B<, --arg-file=>I<file>
fr: B<-a >I<fichier>, B<--arg-file=>I<fichier>

note: type: Plain text
en: Read items from I<file> instead of standard input.  If you use this option, stdin remains unchanged when commands are run.  Otherwise, stdin is redirected from I</dev/null>.
fr: Lire les données depuis I<fichier> plutôt que depuis l'entrée standard (stdin). Si vous utilisez cette option, stdin restera inchangée lors de l'exécution de la commande. Sinon, stdin est redirigée depuis I</dev/null>.

note: type: TP
en: B<--delimiter=>I<delim>B<, -d>I< delim>
fr: B<--delimiter=>I<délimiteur>, B<-d>I< délimiteur>

note: type: Plain text
en: Input items are terminated by the specified character.  The specified delimiter may be a single character, a C-style character escape such as B<\en>, or an octal or hexadecimal escape code.  Octal and hexadecimal escape codes are understood as for the B<printf> command.  Multibyte characters are not supported.  When processing the input, quotes and backslash are not special; every character in the input is taken literally.  The B<-d> option disables any end-of-file string, which is treated like any other argument.  You can use this option when the input consists of simply newline-separated items, although it is almost always better to design your program to use B<--null> where this is possible.
fr: Les objets en entrée sont terminés par le caractère spécifié. Le délimiteur spécifié peut être un caractère simple, un caractère d'échappement dans le style de C tel que B<\en> ou un code d'échappement en octal ou en hexadécimal, avec la même acception que pour la commande B<printf>. Les caractères multioctets ne sont pas acceptés. Lors du traitement de l'entrée, les guillemets et les contre-obliques ne sont pas des caractères spéciaux ; tous les caractères de l'entrée sont considérés littéralement. L'option B<-d> désactive toute chaîne de fin de fichier qui est traitée comme n'importe quel autre paramètre. Cette option peut être utilisée quand l'entrée consiste simplement en des objets séparés par des sauts de ligne, bien qu'il soit presque toujours meilleur de concevoir le programme pour qu'il utilise l'option B<--null> lorsque c'est possible.

note: type: TP
en: B<-E>I< eof-str>
fr: B<-E> I<chaîne-fin-de-fichier>

note: type: Plain text
en: Set the end-of-file string to I<eof-str>.  If the end-of-file string occurs as a line of input, the rest of the input is ignored.  If neither B<-E> nor B<-e> is used, no end-of-file string is used.
fr: Définir la chaîne de fin de fichier à I<chaîne-fin-de-fichier>. Si la chaîne de fin de fichier se trouve dans une ligne d'entrée, le reste de l'entrée est ignoré. Si on n'utilise ni B<-E> ni B<-e>, on n'utilise aucune chaîne de fin de fichier.

note: type: TP
en: B<-e>[I<eof-str>], B<--eof>[I<=eof-str>]
fr: B<-e>[I<chaîne-fin-de-fichier>], B<--eof>[I<=chaîne-fin-de-fichier>]

note: type: Plain text
en: This option is a synonym for the B<-E> option.  Use B<-E> instead, because it is POSIX compliant while this option is not.  If I<eof-str> is omitted, there is no end-of-file string.  If neither B<-E> nor B<-e> is used, no end-of-file string is used.
fr: Cette option est un synonyme de l'option B<-E>. Utiliser de préférence B<-E> parce qu'elle est conforme à la norme POSIX alors que cette option ne l'est pas. Si I<chaîne-fin-de-fichier> est omis, il n'existe pas de chaîne de fin de fichier. Si aucune des options B<-E> et B<-e> n'est utilisée, aucune chaîne de fin de fichier n'est utilisée.

note: type: TP
en: B<-I>I< replace-str>
fr: B<-I> I<chaîne-remplacement>

note: type: Plain text
en: Replace occurrences of I<replace-str> in the initial-arguments with names read from standard input.  Also, unquoted blanks do not terminate input items; instead the separator is the newline character.  Implies B<-x> and B<-L> 1.
fr: Remplacer les occurrences de I<chaîne-remplacement> dans les paramètres initiaux par les noms lus sur l'entrée standard. Dans ce cas, les blancs non protégés ne sont pas considérés comme terminant les items en entrée. Le séparateur est le caractère de nouvelle ligne. Implique B<-x> et B<-L> B<1>.

note: type: TP
en: B<-i>[I<replace-str>], B<--replace>[I<=replace-str>]
fr: B<-i>[I<chaîne-remplacement>], B<--replace>[I<=chaîne-remplacement>]

note: type: Plain text
en: This option is a synonym for B<-I>I<replace-str> if I<replace-str> is specified.  If the I<replace-str> argument is missing, the effect is the same as B<-I>{}.  The B<-i> option is deprecated; use B<-I> instead.
fr: Cette option est un synonyme de B<-I>I<chaîne-remplacement> si I<chaîne-remplacement> est indiquée. Si l’argument I<chaîne-remplacement> est absent, le résultat est le même que B<-I>{}. L'option B<-i> est obsolète ; veuillez utiliser B<-I> à la place.

note: type: TP
en: B<-L>I< max-lines>
fr: B<-L> I<nombre_max_lignes>

note: type: Plain text
en: Use at most I<max-lines> nonblank input lines per command line.  Trailing blanks cause an input line to be logically continued on the next input line.  Implies B<-x>.
fr: Utiliser au plus I<nombre-max-lignes> lignes non vides par ligne de commande. Des blancs en fin de ligne permettent à une ligne de se poursuivre logiquement sur la ligne suivante. Implique B<-x>.

note: type: TP
en: B<-l>[I<max-lines>], B<--max-lines>[=I<max-lines>]
fr: B<-l>[I<nombre_max_lignes>], B<--max-lines>[=I<nombre_max_lignes>]

note: type: Plain text
en: Synonym for the B<-L> option.  Unlike B<-L>, the I<max-lines> argument is optional.  If I<max-lines> is not specified, it defaults to one.  The B<-l> option is deprecated since the POSIX standard specifies B<-L> instead.
fr: Synonyme de l'option B<-L>. À l'inverse de B<-L>, le paramètre I<nombre-max-lignes> est optionnel. Le paramètre I<nombre-max-lignes> vaut B<1> par défaut s'il n'est pas indiqué. L'option B<-l> est obsolète depuis qu'elle a été remplacée par B<-L> dans la norme POSIX.

note: type: TP
en: B<-n>I< max-args>, B<--max-args>=I<max-args>
fr: B<-n> I<nombre-max-param>, B<--max-args>=I<nombre-max-param>

note: type: Plain text
en: Use at most I<max-args> arguments per command line.  Fewer than I<max-args> arguments will be used if the size (see the B<-s> option) is exceeded, unless the B<-x> option is given, in which case B<xargs> will exit.
fr: Utiliser au plus I<nombre-max-param> paramètres par ligne de commande. Un nombre de paramètres inférieur à I<nombre-max-param> sera utilisé si la taille (consultez l'option B<-s>) est dépassée, à moins que l'option B<-x> ne soit indiquée, auquel cas B<xargs> se terminera.

note: type: TP
en: B<-P>I< max-procs>, B<--max-procs>=I<max-procs>
fr: B<-P> I<nombre-max-procs>, B<--max-procs>=I<nombre-max-procs>

note: type: Plain text
en: Run up to I<max-procs> processes at a time; the default is 1.  If I<max-procs> is 0, B<xargs> will run as many processes as possible at a time.  Use the B<-n> option or the B<-L> option with B<-P>; otherwise chances are that only one exec will be done.  While B<xargs> is running, you can send its process a SIGUSR1 signal to increase the number of commands to run simultaneously, or a SIGUSR2 to decrease the number.  You cannot increase it above an implementation-defined limit (which is shown with --show-limits).  You cannot decrease it below 1.  B<xargs> never terminates its commands; when asked to decrease, it merely waits for more than one existing command to terminate before starting another.  B<xargs> always waits for all child processes to exit before exiting itself (but see BUGS).
fr: Exécuter jusqu'à I<nombre-max-procs> processus à la fois ; par défaut, c'est B<1>. Si le I<nombre-max-procs> est B<0>, B<xargs> exécutera à la fois autant de processus que possible. Utiliser l'option B<-n> ou l'option B<-L> avec B<-P> ; autrement il y a un risque que seule une exécution soit réalisée. Pendant l'exécution de B<xargs>, il est possible d'envoyer à son processus un signal SIGUSR1 pour augmenter le nombre des commandes à exécuter simultanément ou un signal SIGUSR2 pour diminuer ce nombre. Il n'est pas possible d'augmenter ce nombre au-delà de la limite définie par l'implémentation (qui est affichée avec l'option B<--show-limits>). Il n'est pas possible de l'abaisser au-dessous de B<1>. B<xargs> ne met jamais fin à ses commandes ; quand une diminution est demandée, il attend seulement que plus d'une commande existante s'achève avant d'en lancer une autre. B<xargs> attend toujours qu'un processus enfant termine avant de terminer lui-même (mais, voir BOGUES).

note: type: Plain text
en: If you do not use the B<-P> option, B<xargs> will not handle the SIGUSR1 and SIGUSR2 signals, meaning that they will terminate the program (unless they were blocked in the parent process before B<xargs> was started).
fr: Si vous n'utilisez pas l'option B<-P>, B<xargs> ne pourra pas traiter les signaux SIGUSR1 et SIGUSR2, ce qui signifie qu'ils mettront fin au programme (à moins d'être bloqués dans le processus parent avant le démarrage de B<xargs>).

note: type: Plain text
en: B<Please note> that it is up to the called processes to properly manage parallel access to shared resources.  For example, if more than one of them tries to print to stdout, the output will be produced in an indeterminate order (and very likely mixed up) unless the processes collaborate in some way to prevent this.  Using some kind of locking scheme is one way to prevent such problems.  In general, using a locking scheme will help ensure correct output but reduce performance.  If you don't want to tolerate the performance difference, simply arrange for each process to produce a separate output file (or otherwise use separate resources).
fr: B<Veuillez noter> qu'il revient aux processus appelés de gérer correctement les accès parallèles aux ressources partagées. Par exemple, si plus d'un processus essaye d'afficher sur la sortie standard, les sorties seront produites dans un ordre indéterminé (et vraisemblablement mélangées) à moins que les processus collaborent d'une certaine manière pour éviter ces problèmes. L'utilisation d'une sorte de schéma de verrouillage est une manière de prévenir ces problèmes. En général, l'utilisation d'un schéma de verrouillage aidera à assurer des sorties correctes mais réduit les performances. Si vous ne voulez pas accepter la différence de performance, il suffit de prendre des dispositions pour que chaque processus produise un fichier de sortie distinct (ou autrement utilise des ressources distinctes).

note: type: TP
en: B<-o, --open-tty>
fr: B<-o>, B<--open-tty>

note: type: Plain text
en: Reopen stdin as I</dev/tty> in the child process before executing the command.  This is useful if you want B<xargs> to run an interactive application.
fr: Rouvrir l'entrée standard en tant que I</dev/tty> dans le processus enfant avant l'exécution de la commande. Cela est utile si vous souhaitez que B<xargs> exécute une application interactive.

note: type: TP
en: B<-p, --interactive>
fr: B<-p>, B<--interactive>

note: type: Plain text
en: Prompt the user about whether to run each command line and read a line from the terminal.  Only run the command line if the response starts with `y' or `Y'.  Implies B<-t>.
fr: Demander à l'utilisateur s'il faut exécuter chaque ligne de commande et lire une ligne à partir du terminal. N'exécuter la commande que si la réponse commence par « y » ou « Y ». Implique B<-t>.

note: type: TP
en: B<--process-slot-var>=I<name>
fr: B<--process-slot-var>=I<nom>

note: type: Plain text
en: Set the environment variable I<name> to a unique value in each running child process.  Values are reused once child processes exit.  This can be used in a rudimentary load distribution scheme, for example.
fr: Définir la variable d'environnement I<nom> à une valeur unique dans chaque processus enfant exécuté. Ces variables sont réutilisées une fois que les processus enfants sont terminés. Cela peut être utilisé par exemple dans un schéma de répartition de charge rudimentaire.

note: type: TP
en: B<-r, --no-run-if-empty>
fr: B<-r>, B<--no-run-if-empty>

note: type: Plain text
en: If the standard input does not contain any nonblanks, do not run the command.  Normally, the command is run once even if there is no input.  This option is a GNU extension.
fr: Si l'entrée standard ne contient aucun caractère non blanc, ne pas exécuter la commande. Normalement, la commande est exécutée une fois même s'il n'y a pas d'entrée. Cette option est une extension GNU.

note: type: TP
en: B<-s>I< max-chars>, B<--max-chars>I<=max-chars>
fr: B<-s> I<nombre-max-caractères>, B<--max-chars>=I<nombre-max-caractères>

note: type: Plain text
en: Use at most I<max-chars> characters per command line, including the command and initial-arguments and the terminating nulls at the ends of the argument strings.  The largest allowed value is system-dependent, and is calculated as the argument length limit for exec, less the size of your environment, less 2048\ bytes of headroom.  If this value is more than 128\ KiB, 128\ KiB is used as the default value; otherwise, the default value is the maximum.  1\ KiB is 1024 bytes.  B<xargs> automatically adapts to tighter constraints.
fr: Utiliser au plus I<nombre-max-caractères> caractères par ligne de commande, ce qui inclut la commande et les paramètres initiaux, ainsi que les octets NULL de terminaison des chaînes passées en paramètres. La valeur maximale autorisée dépend du système, et est calculée d'après la taille limite pour une exécution, moins la taille de l'environnement, moins 2048 octets pour les en-têtes. Si cette valeur dépasse 128\ Kio, la valeur par défaut sera 128\ Kio\ ; dans les autres cas, la valeur par défaut correspondra au maximum (1\ Kio vaut 1024 octets). B<xargs> s'adapte automatiquement aux contraintes les plus strictes.

note: type: Plain text
en: Display the limits on the command-line length which are imposed by the operating system, B<xargs>' choice of buffer size and the B<-s> option.  Pipe the input from I</dev/null> (and perhaps specify B<--no-run-if-empty>)  if you don't want B<xargs> to do anything.
fr: Afficher les limites de la longueur de la ligne de commande telles qu'imposées par le système d'exploitation, le choix dans B<xargs> de la taille du tampon et l'option B<-s>. Redirigez l’entrée dans I</dev/null> (en indiquant éventuellement B<--no-run-if-empty>) si vous voulez que B<xargs> ne fasse rien.

note: type: TP
en: B<-t, --verbose>
fr: B<-t>, B<--verbose>

note: type: Plain text
en: Print the command line on the standard error output before executing it.
fr: Afficher la ligne de commande sur la sortie d'erreur standard avant de l'exécuter.

note: type: TP
en: B<-x, --exit>
fr: B<-x>, B<--exit>

note: type: Plain text
en: Exit if the size (see the B<-s> option) is exceeded.
fr: Terminer si la taille (voir l'option B<-s>) est dépassée.

note: type: Plain text
en: Delimit the option list.  Later arguments, if any, are treated as operands even if they begin with I<->.  For example, B<xargs -- --help> runs the command I<--help> (found in I<PATH>)  instead of printing the usage text, and B<xargs -- --mycommand> runs the command I<--mycommand> instead of rejecting this as unrecognized option.
fr: Délimiter la liste d'options. Les derniers arguments, si présents, sont traités comme des opérandes même s'ils commencent par I<->. Par exemple, B<xargs-- --help> exécute la commande I<--help> (trouvée dans I<PATH>) au lieu d'afficher le texte d'usage, et B<xargs -- --macommande> exécute la commande I<--macommande> au lieu de la rejeter comme option inconnue.

note: type: Plain text
en: Print a summary of the options to B<xargs> and exit.
fr: Afficher un résumé des options de B<xargs> et quitter.

note: type: Plain text
en: Print the version number of B<xargs> and exit.
fr: Afficher le numéro de version de B<xargs> et quitter.

note: type: Plain text
en: The options B<--max-lines> (B<-L>, B<-l>), B<--replace> (B<-I>, B<-i>)  and B<--max-args> (B<-n>)  are mutually exclusive.  If some of them are specified at the same time, then B<xargs> will generally use the option specified last on the command line, i.e., it will reset the value of the offending option (given before)  to its default value.  Additionally, B<xargs> will issue a warning diagnostic on I<stderr>.  The exception to this rule is that the special I<max-args> value I<1> ('B<-n>I<1>')  is ignored after the B<--replace> option and its aliases B<-I> and B<-i>, because it would not actually conflict.
fr: Les options B<--max-lines> (B<-L>, B<-l>), B<--replace> (B<-I>, B<-i>) et B<--max-args> (B<-n>) s'excluent mutuellement. Si plusieurs d'entre elles sont spécifiées en même temps, alors B<xargs> va généralement utiliser l'option spécifiée en dernier sur la ligne de commande, c'est-à-dire qu'il remettra l'option fautive (donnée précédemment) à sa valeur par défaut. En plus, B<xargs> émettra un diagnostic d'avertissement vers la sortie d'erreur standard (stderr). L’exception à cette règle est que la valeur spéciale de I<nombre-max-param> I<1> (« B<-n>I<1> ») est ignorée après l'option B<--replace> ainsi que ses alias B<-I> et B<-i> parce qu'elle ne devrait pas entrer en conflit réellement.

note: type: SH
en: EXAMPLES
fr: EXEMPLES

note: type: Plain text
en: B<find /tmp -name core -type f -print | xargs /bin/rm -f>
fr: B<find /tmp -name noyau -type f -print | xargs /bin/rm -f>

note: type: Plain text
en: Find files named B<core> in or below the directory B</tmp> and delete them.  Note that this will work incorrectly if there are any filenames containing newlines or spaces.
fr: Chercher les fichiers dont le nom est B<noyau> dans le répertoire B</tmp> et ses sous-répertoires, et les effacer. Rappelez-vous que vous pouvez rencontrer des problèmes si des noms de fichiers comportent des retours à la ligne ou des espaces.

note: type: Plain text
en: B<find /tmp -name core -type f -print0 | xargs -0 /bin/rm -f>
fr: B<find /tmp -name noyau -type f -print0 | xargs -0 /bin/rm -f>

note: type: Plain text
en: Find files named B<core> in or below the directory B</tmp> and delete them, processing filenames in such a way that file or directory names containing spaces or newlines are correctly handled.
fr: Chercher les fichiers qui s'appellent B<noyau> dans le répertoire B</tmp> et ses sous-répertoires, puis les effacer, en veillant à ce que les noms de fichiers ou de répertoires qui contiennent des retours à la ligne ou des espaces soient correctement traités.

note: type: Plain text
en: B<find /tmp -depth -name core -type f -delete>
fr: B<find /tmp -depth -name noyau -type f -delete>

note: type: Plain text
en: Find files named B<core> in or below the directory B</tmp> and delete them, but more efficiently than in the previous example (because we avoid the need to use B<fork>(2)  and B<exec>(2)  to launch B<rm> and we don't need the extra B<xargs> process).
fr: Chercher les fichiers qui s'appellent B<noyau> dans le répertoire B</tmp> et ses sous-répertoires, puis les effacer, mais de façon plus efficace que dans l'exemple précédent (puisqu'on évite l'appel à B<fork>(2) et B<exec>(2) pour lancer B<rm>, et que nous n'avons plus besoin du processus supplémentaire B<xargs>).

note: type: Plain text
en: Generates a compact listing of all the users on the system.
fr: Créer une liste compacte de tous les utilisateurs sur le système.

note: type: SH
en: EXIT STATUS
fr: CODE DE RETOUR

note: type: Plain text
en: B<xargs> exits with the following status:
fr: B<xargs> se termine avec le code de retour suivant :

note: type: Plain text
en: if it succeeds
fr: s'il réussit

note: type: Plain text
en: if any invocation of the command exited with status 1\(en125
fr: si une invocation de la commande s'est terminée avec une valeur de retour comprise entre 1 et 125

note: type: Plain text
en: if the command exited with status 255
fr: si la commande s'est terminée avec un code de retour de 255

note: type: Plain text
en: if the command is killed by a signal
fr: si la commande a été tuée par un signal

note: type: Plain text
en: if the command cannot be run
fr: si la commande ne peut pas être exécutée

note: type: Plain text
en: if the command is not found
fr: si la commande n'a pas été trouvée

note: type: Plain text
en: if some other error occurred.
fr: si une autre erreur s'est produite.

note: type: Plain text
en: Exit codes greater than 128 are used by the shell to indicate that a program died due to a fatal signal.
fr: Les codes de retour supérieurs à 128 sont utilisés par l'interpréteur de commandes pour indiquer une fin de programme due à un signal fatal.

note: type: SH
en: STANDARDS CONFORMANCE
fr: CONFORMITÉ AUX STANDARDS

note: type: Plain text
en: As of GNU xargs version 4.2.9, the default behaviour of B<xargs> is not to have a logical end-of-file marker.  POSIX (IEEE Std 1003.1, 2004 Edition) allows this.
fr: Depuis la version 4.2.9 de GNU xargs, le comportement par défaut de B<xargs> est de ne pas avoir de marqueur logique de fin de fichier. La norme POSIX (IEEE Std 1003.1, Edition 2004) le permet.

note: type: Plain text
en: The -l and -i options appear in the 1997 version of the POSIX standard, but do not appear in the 2004 version of the standard.  Therefore you should use -L and -I instead, respectively.
fr: Les options B<-l> et B<-i> sont apparues dans la version de la norme POSIX de 1997, mais n'apparaissent plus dans la version 2004 de la norme. Vous devriez donc utiliser respectivement B<-L> et B<-I>, à la place.

note: type: Plain text
en: The -o option is an extension to the POSIX standard for better compatibility with BSD.
fr: L'option B<-o> est une extension du standard POSIX pour une meilleure compatibilité avec BSD.

note: type: Plain text
en: The POSIX standard allows implementations to have a limit on the size of arguments to the B<exec> functions.  This limit could be as low as 4096 bytes including the size of the environment.  For scripts to be portable, they must not rely on a larger value.  However, I know of no implementation whose actual limit is that small.  The B<--show-limits> option can be used to discover the actual limits in force on the current system.
fr: Le standard POSIX permet des implémentations dans lesquelles il existe une limite sur la taille des paramètres fournis aux fonctions B<exec>. La limite peut être aussi basse que 4096 octets, en incluant la taille de l'environnement. Les scripts ne doivent pas compter sur une taille supérieure afin d'être portables. Toutefois, je ne connais aucune implémentation dans laquelle la limite réelle est aussi basse. L'option B<--show-limits> peut vous permettre de connaître les limites réelles de votre système.

note: type: Plain text
en: In versions of B<xargs> up to and including version 4.9.0, SIGUSR1 and SIGUSR2 would not cause B<xargs> to terminate even if the B<-P> option was not used.
fr: Dans les versions de B<xargs> jusqu’à la version 4.9.0 incluse, SIGUSR1 et SIGUSR2 ne provoqueront pas la fin de B<xargs> même si l'option B<-P> n'a pas été utilisée.

note: type: SH
en: HISTORY
fr: HISTORIQUE

note: type: Plain text
en: The B<xargs> program was invented by Herb Gellis at Bell Labs.  See the Texinfo manual for findutils, I<Finding Files>, for more information.
fr: Le programme B<xargs> a été inventé par Herb Gellis aux Laboratoires Bell.  Voir le manuel Texinfo pour findutils, I<Finding Files>, pour plus d'informations.

note: type: SH
en: BUGS
fr: BOGUES

note: type: Plain text
en: It is not possible for B<xargs> to be used securely, since there will always be a time gap between the production of the list of input files and their use in the commands that B<xargs> issues.  If other users have access to the system, they can manipulate the filesystem during this time window to force the action of the commands B<xargs> runs to apply to files that you didn't intend.  For a more detailed discussion of this and related problems, please refer to the ``Security Considerations'' chapter in the findutils Texinfo documentation.  The B<-execdir> option of B<find> can often be used as a more secure alternative.
fr: Il n'est pas possible d'utiliser B<xargs> de manière sûre, car il y aura toujours un intervalle de temps entre la production de la liste de fichiers en entrée et leur utilisation dans les commandes produites par B<xargs>. Si d'autres utilisateurs ont accès au système, ils peuvent manipuler le système de fichiers pendant cet intervalle de temps de façon à forcer les actions des commandes lancées par B<xargs> à s'exécuter sur des fichiers non voulus. Pour une discussion plus détaillée sur ce sujet et d'autres problèmes qui y sont liés, veuillez consulter le chapitre « Security Considerations » dans la documentation Texinfo de findutils. L'option B<-execdir> de B<find> peut souvent être utilisée comme alternative plus sûre.

note: type: Plain text
en: When you use the B<-I> option, each line read from the input is buffered internally.  This means that there is an upper limit on the length of input line that B<xargs> will accept when used with the B<-I> option.  To work around this limitation, you can use the B<-s> option to increase the amount of buffer space that B<xargs> uses, and you can also use an extra invocation of B<xargs> to ensure that very long lines do not occur.  For example:
fr: Lorsque vous utilisez l'option B<-I>, chaque ligne lue depuis l'entrée est mise en tampon en interne. Cela signifie qu'il y a une limite maximale pour la longueur de la ligne que B<xargs> peut accepter en entrée lorsqu'il est utilisé avec l'option B<-I>. Pour contourner cette limitation, vous pouvez utiliser l'option B<-s> pour augmenter la taille du tampon utilisé par B<xargs>, et vous pouvez aussi utiliser un appel supplémentaire à B<xargs> afin de vous assurer qu'il n'y a pas de ligne trop longue. Par exemple\ :

note: type: Plain text
en: B<somecommand | xargs -s 50000 echo | xargs -I '{}' -s 100000 rm '{}'>
fr: B<une_commande | xargs -s 50000 echo | xargs -I '{}' -s 100000 rm '{}'>

note: type: Plain text
en: Here, the first invocation of B<xargs> has no input line length limit because it doesn't use the B<-i> option.  The second invocation of B<xargs> does have such a limit, but we have ensured that it never encounters a line which is longer than it can handle.  This is not an ideal solution.  Instead, the B<-i> option should not impose a line length limit, which is why this discussion appears in the BUGS section.  The problem doesn't occur with the output of B<find>(1)  because it emits just one filename per line.
fr: Ici, le premier appel à B<xargs> n'a pas de limite de longueur pour la ligne d'entrée parce que l'option B<-i> n'est pas utilisée. Le deuxième appel à B<xargs> comporte une telle limitation, mais nous nous sommes assurés qu'il ne lui serait jamais soumis une ligne plus longue que ce qu'il sait traiter. Ce n'est pas une solution parfaite. Il vaudrait mieux que l'option B<-i> n'impose pas de limite à la taille de la ligne, c'est pourquoi cette discussion apparaît dans la section BOGUES. Le problème ne se produit pas avec la sortie de B<find>(1) parce qu'il ne produit qu'un seul nom de fichier par ligne.

note: type: Plain text
en: In versions of B<xargs> up to and including version 4.9.0, B<xargs -P> would exit while some of its children were still running, if one of them exited with status 255.
fr: Dans les versions de B<xargs> jusqu’à la version 4.9.0 incluse, B<xargs -P> finira alors que certains de ses enfants sont encore en activité, si l'un d'eux fini avec de code de retour 255.

note: type: SH
en: REPORTING BUGS
fr: SIGNALER DES BOGUES

note: type: Plain text
en: GNU findutils online help: E<lt>https://www.gnu.org/software/findutils/#get-helpE<gt>
fr: Aide en ligne de GNU coreutils : E<lt>https://www.gnu.org/software/findutils/#get-helpE<gt>

note: type: Plain text
en: Report any translation bugs to E<lt>https://translationproject.org/team/E<gt>
fr: Signaler toute erreur de traduction à E<lt>https://translationproject.org/team/fr.htmlE<gt>

note: type: Plain text
en: Report any other issue via the form at the GNU Savannah bug tracker:
fr: Signaler toute autre erreur au moyen du système de suivi de bogues GNU Savannah :

note: type: Plain text
en: General topics about the GNU findutils package are discussed at the I<bug-findutils> mailing list:
fr: Les sujets généraux concernant le paquet GNU findutils sont discutés sur la liste de diffusion I<bug-findutils> :

note: type: Plain text
en: Copyright \(co 1990\(en2024 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later E<lt>https://gnu.org/licenses/gpl.htmlE<gt>.
fr: Copyright \(co 1990-2024 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou supérieure E<lt>https://gnu.org/licenses/gpl.htmlE<gt>.

note: type: Plain text
en: This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.
fr: Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer. Il n'y a AUCUNE GARANTIE dans la mesure autorisée par la loi.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: Full documentation E<lt>https://www.gnu.org/software/findutils/xargsE<gt>
fr: Documentation complète : E<lt>https://www.gnu.org/software/findutils/xargsE<gt>

note: type: Plain text
en: or available locally via: B<info xargs>
fr: aussi disponible localement à l’aide de la commande : B<info xargs>

note: type: Plain text
en: Input items are terminated by a null character instead of by whitespace, and the quotes and backslash are not special (every character is taken literally).  Disables the end of file string, which is treated like any other argument.  Useful when input items might contain white space, quote marks, or backslashes.  The GNU find -print0 option produces input suitable for this mode.
fr: Les noms des fichiers d'entrée sont terminés par un octet NULL au lieu d'un espace, et les apostrophes, guillemets et contre-obliques n'ont pas de signification particulière (chaque caractère est utilisé littéralement). Désactive la chaîne de fin de fichier, qui est traitée comme tout autre paramètre. Utile quand des arguments sont susceptibles de contenir des espaces, des marques de protection ou des contre-obliques. L'option B<-print0> de GNU B<find> produit une entrée convenant à ce mode.

note: type: Plain text
en: Set the end of file string to I<eof-str>.  If the end of file string occurs as a line of input, the rest of the input is ignored.  If neither B<-E> nor B<-e> is used, no end of file string is used.
fr: Définir la chaîne de fin de fichier à I<chaîne-fin-de-fichier>. Si la chaîne de fin de fichier se trouve dans une ligne d'entrée, le reste de l'entrée est ignoré. Si on n'utilise ni B<-E> ni B<-e>, on n'utilise aucune chaîne de fin de fichier.

note: type: Plain text
en: This option is a synonym for the B<-E> option.  Use B<-E> instead, because it is POSIX compliant while this option is not.  If I<eof-str> is omitted, there is no end of file string.  If neither B<-E> nor B<-e> is used, no end of file string is used.
fr: Cette option est un synonyme de l'option B<-E>. Utiliser de préférence B<-E> parce qu'elle est conforme à la norme POSIX alors que cette option ne l'est pas. Si I<chaîne-fin-de-fichier> est omis, il n'existe pas de chaîne de fin de fichier. Si aucune des options B<-E> et B<-e> n'est utilisée, aucune chaîne de fin de fichier n'est utilisée.

note: type: Plain text
en: This option is a synonym for B<-I>I<replace-str> if I<replace-str> is specified.  If the I<replace-str> argument is missing, the effect is the same as B<-I>{}.  This option is deprecated; use B<-I> instead.
fr: Cette option est un synonyme de B<-I>I<chaîne-remplacement> si I<chaîne-remplacement> est indiquée. Si l’argument I<chaîne-remplacement> est absent, le résultat est le même que B<-I>{}. Cette option est obsolète\ ; veuillez utiliser B<-I> à la place.

note: type: TP
en: B<-n>I< max-args>B<, >B<--max-args>=I<max-args>
fr: B<-n> I<nombre-max-param>, B<--max-args>=I<nombre-max-param>

note: type: Plain text
en: Use at most I<max-args> arguments per command line.  Fewer than I<max-args> arguments will be used if the size (see the B<-s> option) is exceeded, unless the B<-x> option is given, in which case B<xargs will exit.>
fr: Utiliser au plus I<nombre-max-param> paramètres par ligne de commande. Un nombre de paramètres inférieur à I<nombre-max-param> sera utilisé si la taille (consultez l'option B<-s>) est dépassée, à moins que l'option B<-x> ne soit indiquée, auquel cas B<xargs> se terminera.

note: type: Plain text
en: Run up to I<max-procs> processes at a time; the default is 1.  If I<max-procs> is 0, B<xargs> will run as many processes as possible at a time.  Use the B<-n> option or the B<-L> option with B<-P>; otherwise chances are that only one exec will be done.  While B<xargs> is running, you can send its process a SIGUSR1 signal to increase the number of commands to run simultaneously, or a SIGUSR2 to decrease the number.  You cannot increase it above an implementation-defined limit (which is shown with --show-limits).  You cannot decrease it below 1.  B<xargs> never terminates its commands; when asked to decrease, it merely waits for more than one existing command to terminate before starting another.
fr: Exécuter jusqu'à I<nombre-max-procs> processus à la fois ; par défaut, c'est B<1>. Si le I<nombre-max-procs> est B<0>, B<xargs> exécutera à la fois autant de processus que possible. Utiliser l'option B<-n> ou l'option B<-L> avec B<-P> ; autrement il y a un risque que seule une exécution soit réalisée. Pendant l'exécution de B<xargs>, il est possible d'envoyer à son processus un signal SIGUSR1 pour augmenter le nombre des commandes à exécuter simultanément ou un signal SIGUSR2 pour diminuer ce nombre. Il n'est pas possible d'augmenter ce nombre au-delà de la limite définie par l'implémentation (qui est affichée avec l'option B<--show-limits>). Il n'est pas possible de l'abaisser au-dessous de B<1>. B<xargs> ne met jamais fin à ses commandes ; quand une diminution est demandée, il attend seulement que plus d'une commande existante s'achève avant d'en lancer une autre.

note: type: Plain text
en: Use at most I<max-chars> characters per command line, including the command and initial-arguments and the terminating nulls at the ends of the argument strings.  The largest allowed value is system-dependent, and is calculated as the argument length limit for exec, less the size of your environment, less 2048 bytes of headroom.  If this value is more than 128KiB, 128Kib is used as the default value; otherwise, the default value is the maximum.  1KiB is 1024 bytes.  B<xargs> automatically adapts to tighter constraints.
fr: Utiliser au plus I<nombre-max-caractères> caractères par ligne de commande, ce qui inclut la commande et les paramètres initiaux, ainsi que les octets NULL de terminaison des chaînes passées en paramètres. La valeur maximale autorisée dépend du système, et est calculée d'après la taille limite pour une exécution, moins la taille de l'environnement, moins 2048 octets pour les en-têtes. Si cette valeur dépasse 128\ Kio, la valeur par défaut sera 128\ Kio\ ; dans les autres cas, la valeur par défaut correspondra au maximum (1\ Kio vaut 1024 octets). B<xargs> s'adapte automatiquement aux contraintes les plus strictes.

note: type: Plain text
en: The options B<--max-lines> (B<-L>, B<-l>), B<--replace> (B<-I>, B<-i>)  and B<--max-args> (B<-n>)  are mutually exclusive. If some of them are specified at the same time, then B<xargs> will generally use the option specified last on the command line, i.e., it will reset the value of the offending option (given before)  to its default value.  Additionally, B<xargs> will issue a warning diagnostic on I<stderr>.  The exception to this rule is that the special I<max-args> value I<1> ('B<-n>I<1>')  is ignored after the B<--replace> option and its aliases B<-I> and B<-i>, because it would not actually conflict.
fr: Les options B<--max-lines> (B<-L>, B<-l>), B<--replace> (B<-I>, B<-i>) et B<--max-args> (B<-n>) s'excluent mutuellement. Si plusieurs d'entre elles sont spécifiées en même temps, alors B<xargs> va généralement utiliser l'option spécifiée en dernier sur la ligne de commande, c'est-à-dire qu'il remettra l'option fautive (donnée précédemment) à sa valeur par défaut. En plus, B<xargs> émettra un diagnostic d'avertissement vers la sortie d'erreur standard (stderr). L’exception à cette règle est que la valeur spéciale I<nombre-max-param> de I<1> (« B<-n>I<1> ») est ignorée après l'option B<--replace> ainsi que ses alias B<-I> et B<-i> parce qu'elle ne devrait pas entrer en conflit réellement.

note: type: Plain text
en: if any invocation of the command exited with status 1-125
fr: si une invocation de la commande s'est terminée avec une valeur de retour comprise entre 1 et 125

note: type: Plain text
en: Copyright \(co 1990-2022 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later E<lt>https://gnu.org/licenses/gpl.htmlE<gt>.
fr: Copyright \(co 1990-2022 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou supérieure E<lt>https://gnu.org/licenses/gpl.htmlE<gt>.
