perkamon - en to fr translation catalogue (53 entries)

note: type: TH
en: 2016-10-08
fr: 8 octobre 2016

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: symlink - symbolic link handling
fr: symlink - Fonctionnement des liens symboliques

note: type: Plain text
en: Symbolic links are files that act as pointers to other files.  To understand their behavior, you must first understand how hard links work.
fr: Les liens symboliques sont des fichiers qui agissent comme des pointeurs vers d'autres fichiers. Pour comprendre leur fonctionnement, vous devez d'abord comprendre comment fonctionnent les liens physiques.

note: type: Plain text
en: A symbolic link is a special type of file whose contents are a string that is the pathname of another file, the file to which the link refers.  (The contents of a symbolic link can be read using B<readlink>(2).)  In other words, a symbolic link is a pointer to another name, and not to an underlying object.  For this reason, symbolic links may refer to directories and may cross filesystem boundaries.
fr: Un lien symbolique est un fichier d'un type spécial, dont le contenu est une chaîne représentant le chemin d'accès vers un autre fichier, celui vers lequel le lien pointe. (Le contenu d'un lien symbolique peut être lu en utilisant B<readlink>(2).) En d'autres termes, un lien symbolique est un pointeur vers un autre nom, pas vers le contenu sous-jacent. Pour cette raison, les liens symboliques peuvent faire référence aux répertoires et peuvent franchir les frontières des systèmes de fichiers.

note: type: Plain text
en: There is no requirement that the pathname referred to by a symbolic link should exist.  A symbolic link that refers to a pathname that does not exist is said to be a I<dangling link>.
fr: Il n'y a pas d'obligation pour que le fichier dont le nom est référencé par un lien symbolique existe. Un lien symbolique qui fait référence à un nom de fichier inexistant est dit I<dangling link> (pendouillant).

note: type: Plain text
en: Because a symbolic link and its referenced object coexist in the filesystem name space, confusion can arise in distinguishing between the link itself and the referenced object.  On historical systems, commands and system calls adopted their own link-following conventions in a somewhat ad-hoc fashion.  Rules for a more uniform approach, as they are implemented on Linux and other systems, are outlined here.  It is important that site-local applications also conform to these rules, so that the user interface can be as consistent as possible.
fr: Comme un lien symbolique et l'objet qu'il référence coexistent sur le système de fichiers, une confusion peut survenir pour distinguer le lien lui-même et l'objet référencé. Sur des systèmes historiques, les commandes et les appels système adoptaient leur propres conventions pour le suivi des liens symboliques de manière arbitraire. Des règles pour une approche plus uniforme, comme elles sont implémentées sur Linux et d'autres systèmes, sont présentées ici. Il est important que les applications locales se conforment aussi à ces règles pour que l'interface avec l'utilisateur soit la plus cohérente possible.

note: type: SS
en: Symbolic link ownership, permissions, and timestamps
fr: Propriétés, permissions, et horodatage des liens symboliques

note: type: Plain text
en: The owner and group of an existing symbolic link can be changed using B<lchown>(2).  The only time that the ownership of a symbolic link matters is when the link is being removed or renamed in a directory that has the sticky bit set (see B<stat>(2)).
fr: Le propriétaire et le groupe d'un lien symbolique existant peut être modifié en utilisant B<lchown>(2). Le seul moment où l'appartenance d'un lien symbolique est importante est lors de sa suppression ou de son renommage dans un répertoire dont le bit « Sticky » est positionné (consultez B<stat>(2)).

note: type: Plain text
en: The last access and last modification timestamps of a symbolic link can be changed using B<utimensat>(2)  or B<lutimes>(3).
fr: Les horodatages du dernier accès et de la dernière modification d'un lien symbolique peuvent être modifiés en utilisant B<utimensat>(2) ou B<lutimes>(3).

note: type: SS
en: Obtaining a file descriptor that refers to a symbolic link
fr: Obtient un descripteur de fichier qui fait référence à un lien symbolique.

note: type: Plain text
en: Using the combination of the B<O_PATH> and B<O_NOFOLLOW> flags to B<open>(2)  yields a file descriptor that can be passed as the I<dirfd> argument in system calls such as B<fstatat>(2), B<fchownat>(2), B<fchmodat>(2), B<linkat>(2), and B<readlinkat>(2), in order to operate on the symbolic link itself (rather than the file to which it refers).
fr: L'utilisation des attributs B<O_PATH> and B<O_NOFOLLOW> en association pour un appel B<open>(2) délivre un descripteur de fichier qui peut être transmis comme l'argument I<dirfd> à des appels systèmes tels que B<fstatat>(2), B<fchownat>(2), B<fchmodat>(2), B<linkat>(2), et B<readlinkat>(2), afin d'agir sur des liens symboliques (et non sur les fichiers vers lesquels ils pointent).

note: type: Plain text
en: By default (i.e., if the B<AT_SYMLINK_FOLLOW> flag is not specified), if B<name_to_handle_at>(2)  is applied to a symbolic link, it yields a handle for the symbolic link (rather than the file to which it refers).  One can then obtain a file descriptor for the symbolic link (rather than the file to which it refers)  by specifying the B<O_PATH> flag in a subsequent call to B<open_by_handle_at>(2).  Again, that file descriptor can be used in the aforementioned system calls to operate on the symbolic link itself.
fr: Par défaut (c'est à dire si l'attribut B<AT_SYMLINK_FOLLOW> n'est pas précisé), lorsque B<name_to_handle_at>(2) est utilisé sur un lien symbolique, il délivre un indicateur pour le lien symbolique (et non pour le fichier vers lequel il pointe). On peut alors obtenir un descripteur de fichier du lien symbolique (et non du fichier vers lequel il pointe) en précisant l'attribut B<O_PATH> lors d'un appel ultérieur à B<open_by_handle_at>(2). De nouveau, ce descripteur de fichier peut être utilisé dans des appels système cités précédemment pour agir sur le lien symbolique en lui-même.

note: type: SS
en: Handling of symbolic links by system calls and commands
fr: Traitement des liens symboliques par les appels système et les commandes

note: type: Plain text
en: Symbolic links are handled either by operating on the link itself, or by operating on the object referred to by the link.  In the latter case, an application or system call is said to I<follow> the link.  Symbolic links may refer to other symbolic links, in which case the links are dereferenced until an object that is not a symbolic link is found, a symbolic link that refers to a file which does not exist is found, or a loop is detected.  (Loop detection is done by placing an upper limit on the number of links that may be followed, and an error results if this limit is exceeded.)
fr: Les liens symboliques sont traités en agissant soit sur le lien lui-même, soit sur l'objet pointé par le lien. Dans ce dernier cas, on dit que l'application ou l'appel système I<suit> le lien. Les liens symboliques peuvent faire référence à d'autres liens symboliques, auquel cas les liens sont suivis jusqu'à ce qu'un objet qui ne soit pas un lien symbolique soit rencontré, qu'un lien symbolique pointant sur un fichier inexistant soit trouvé, ou qu'une boucle soit détectée. (La détection des boucles est faite en définissant une limite maximale sur le nombre de liens qui peuvent être suivis, et une erreur se produit si cette limite est atteinte).

note: type: Plain text
en: There are three separate areas that need to be discussed.  They are as follows:
fr: Il faut considérer trois domaines d'utilisation différents des liens symboliques. Ce sont :

note: type: Plain text
en: Symbolic links used as filename arguments for system calls.
fr: Les liens symboliques fournis en argument des appels système sous forme de noms de fichiers.

note: type: Plain text
en: Symbolic links specified as command-line arguments to utilities that are not traversing a file tree.
fr: Les liens symboliques indiqués comme arguments de la ligne de commande pour les utilitaires qui ne parcourent pas l'arborescence des fichiers.

note: type: Plain text
en: Symbolic links encountered by utilities that are traversing a file tree (either specified on the command line or encountered as part of the file hierarchy walk).
fr: Les liens symboliques rencontrés par les utilitaires qui traversent l'arborescence (soit indiqués sur la ligne de commande, soit rencontrés comme partie de la hiérarchie des fichiers).

note: type: SS
en: System calls
fr: Appels système

note: type: Plain text
en: The first area is symbolic links used as filename arguments for system calls.
fr: Le premier domaine est celui des liens symboliques utilisés en noms de fichiers comme argument pour les appels système.

note: type: Plain text
en: Except as noted below, all system calls follow symbolic links.  For example, if there were a symbolic link I<slink> which pointed to a file named I<afile>, the system call I<open("slink" ...\&)> would return a file descriptor referring to the file I<afile>.
fr: Sauf exception mentionnée ci-dessous, tous les appels système suivent les liens symboliques. Par exemple s'il existe un lien I<slink> qui pointe vers le fichier I<afile>, l'appel système I<open("slink" ...\&)> renverra un descripteur de fichier faisant référence à I<afile>.

note: type: Plain text
en: Various system calls do not follow links, and operate on the symbolic link itself.  They are: B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), B<rename>(2), B<rmdir>(2), and B<unlink>(2).
fr: Certains appels système ne suivent pas les liens, et agissent sur le lien symbolique lui-même. Ce sont : B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), B<rename>(2), B<rmdir>(2) et B<unlink>(2).

note: Maybe one day: .BR fchownat (2) type: Plain text
en: Certain other system calls optionally follow symbolic links.  They are: B<faccessat>(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<name_to_handle_at>(2), B<open>(2), B<openat>(2), B<open_by_handle_at>(2), and B<utimensat>(2); see their manual pages for details.  Because B<remove>(3)  is an alias for B<unlink>(2), that library function also does not follow symbolic links.  When B<rmdir>(2)  is applied to a symbolic link, it fails with the error B<ENOTDIR>.
fr: Certains autres appels système suivent éventuellement les liens symboliques. Il s'agit de : B<faccessat>(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<name_to_handle_at>(2), B<open>(2), B<openat>(2), B<open_by_handle_at>(2) et B<utimensat>(2) ; Reportez-vous à leur pages de manuel. Comme B<remove>(3) est un alias pour B<unlink>(2), cette fonction de bibliothèque ne suit pas non plus les liens symboliques. Quand B<rmdir>(2) est utilisé sur un lien symbolique, il échoue avec l'erreur B<ENOTDIR>.

note: type: SS
en: Commands not traversing a file tree
fr: Les commandes qui ne parcourent pas les arborescences

note: type: Plain text
en: The second area is symbolic links, specified as command-line filename arguments, to commands which are not traversing a file tree.
fr: Ce second domaine est celui des liens symboliques, indiqués en tant que noms de fichiers, comme argument pour des commandes ne traversant pas les arborescences.

note: type: Plain text
en: Except as noted below, commands follow symbolic links named as command-line arguments.  For example, if there were a symbolic link I<slink> which pointed to a file named I<afile>, the command I<cat slink> would display the contents of the file I<afile>.
fr: Sauf exception mentionnée ci-dessous, les commandes suivent les liens symboliques fournis en argument de ligne de commande. Par exemple, si un lien symbolique I<slink> pointe vers un fichier nommé I<afile>, la commande I<cat slink> affichera le contenu du fichier I<afile>.

note: type: Plain text
en: It is important to realize that this rule includes commands which may optionally traverse file trees; for example, the command I<chown file> is included in this rule, while the command I<chown\ -R file>, which performs a tree traversal, is not.  (The latter is described in the third area, below.)
fr: Notez bien que cette règle s'applique à des commandes qui peuvent dans d'autres situations parcourir l'arborescence, par exemple la commande I<chown file> suit cette règle, alors que I<chown\ -R file>, qui descend l'arborescence, ne la suit pas. (Cette dernière est traitée dans la troisième partie ci-dessous).

note: type: Plain text
en: If it is explicitly intended that the command operate on the symbolic link instead of following the symbolic link\(emfor example, it is desired that I<chown slink> change the ownership of the file that I<slink> is, whether it is a symbolic link or not\(emthe I<-h> option should be used.  In the above example, I<chown root slink> would change the ownership of the file referred to by I<slink>, while I<chown\ -h root slink> would change the ownership of I<slink> itself.
fr: Si on désire qu'une commande agisse sur le lien symbolique lui-même plutôt qu'en le suivant, \(em par exemple si on veut que I<chown slink> change l'appartenance du fichier I<slink>, que ce soit un lien symbolique ou non, \(em l'option I<-h> doit être utilisée. Dans cet exemple, la commande I<chown root slink> modifierait l'appartenance du fichier référencé par I<slink>, tandis que I<chown\ -h root slink> modifierait l'appartenance de I<slink> lui-même.

note: type: Plain text
en: There are some exceptions to this rule:
fr: Il y a quelques exceptions à cette règle :

note: type: Plain text
en: The B<mv>(1)  and B<rm>(1)  commands do not follow symbolic links named as arguments, but respectively attempt to rename and delete them.  (Note, if the symbolic link references a file via a relative path, moving it to another directory may very well cause it to stop working, since the path may no longer be correct.)
fr: Les commandes B<mv>(1) et B<rm>(1) ne suivent pas les liens symboliques fournis en argument, mais essayent respectivement de les renommer ou de les détruire. (Notez que si lorsqu'un lien symbolique fait référence à un fichier par un chemin relatif, il peut cesser de fonctionner si on le déplace dans un autre répertoire où le chemin relatif ne serait plus correct).

note: type: Plain text
en: The B<ls>(1)  command is also an exception to this rule.  For compatibility with historic systems (when B<ls>(1)  is not doing a tree walk\(emthat is, I<-R> option is not specified), the B<ls>(1)  command follows symbolic links named as arguments if the I<-H> or I<-L> option is specified, or if the I<-F>, I<-d>, or I<-l> options are not specified.  (The B<ls>(1)  command is the only command where the I<-H> and I<-L> options affect its behavior even though it is not doing a walk of a file tree.)
fr: La commande B<ls>(1) est aussi une exception à cette règle. Pour assurer la compatibilité avec des systèmes historiques ( quand B<ls>(1) ne descend pas une arborescence \(em c'est-à-dire si l'option I<-R> n'est pas présente), la commande B<ls>(1) suit les liens symboliques fournis en argument si les options I<-H> ou I<-L> sont indiquées, ou si les options I<-F>, I<-d> et I<-l> ne sont pas présentes. (La commande B<ls>(1) est la seule dont les options I<-H> et I<-L> modifient le comportement même lorsqu'elle ne fait pas un parcours d'arborescence).

note: The 4.4BSD system differs from historical 4BSD systems in that the .BR chown (1) and .BR chgrp (1) commands follow symbolic links specified on the command line. type: Plain text
en: The B<file>(1)  command is also an exception to this rule.  The B<file>(1)  command does not follow symbolic links named as argument by default.  The B<file>(1)  command does follow symbolic links named as argument if the I<-L> option is specified.
fr: La commande B<file>(1) est aussi une exception à cette règle. Sauf mention contraire, la commande B<file>(1) ne suit pas les liens symboliques fournis en argument. La commande B<file>(1) ne suit les liens symboliques que si l'option I<-L> est mentionnée.

note: type: SS
en: Commands traversing a file tree
fr: Les commandes parcourant une arborescence

note: type: Plain text
en: The following commands either optionally or always traverse file trees: B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), B<find>(1), B<ls>(1), B<pax>(1), B<rm>(1), and B<tar>(1).
fr: Les commandes suivantes parcourent, toujours ou sur option, l'arborescence des fichiers : B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), B<find>(1), B<ls>(1), B<pax>(1), B<rm>(1) et B<tar>(1).

note: type: Plain text
en: It is important to realize that the following rules apply equally to symbolic links encountered during the file tree traversal and symbolic links listed as command-line arguments.
fr: Il est important de remarquer que les règles ci-dessous s'appliquent tant aux liens symboliques rencontrés durant un parcours d'arborescence qu'aux liens fournis en argument de ligne de commande.

note: type: Plain text
en: The I<first rule> applies to symbolic links that reference files other than directories.  Operations that apply to symbolic links are performed on the links themselves, but otherwise the links are ignored.
fr: La I<première règle> s'applique aux liens qui référencent des fichiers autres que des répertoires. Les opérations entreprises sur ces liens sont appliquées sur les liens eux-mêmes, ou alors les liens sont ignorés.

note: type: Plain text
en: The command I<rm\ -r slink directory> will remove I<slink>, as well as any symbolic links encountered in the tree traversal of I<directory>, because symbolic links may be removed.  In no case will B<rm>(1)  affect the file referred to by I<slink>.
fr: La commande I<rm\ -r slink directory> effacera I<slink>, ainsi que tout lien symbolique rencontré durant le parcours de I<directory>, car les liens symboliques peuvent être effacés. En aucun cas B<rm>(1) ne touchera au fichier référencé par I<slink>.

note: type: Plain text
en: Certain conventions are (should be) followed as consistently as possible by commands that perform file tree walks:
fr: Certaines conventions sont (ou devraient être) respectées autant que possible par les commandes parcourant des arborescences de fichiers :

note: type: Plain text
en: A command can be made to follow any symbolic links named on the command line, regardless of the type of file they reference, by specifying the I<-H> (for "half-logical") flag.  This flag is intended to make the command-line name space look like the logical name space.  (Note, for commands that do not always do file tree traversals, the I<-H> flag will be ignored if the I<-R> flag is not also specified.)
fr: Une commande peut être forcée à suivre n'importe quel lien symbolique indiqué sur la ligne de commande, quel que soit le type de fichier vers lequel il pointe, en utilisant l'option I<-H> (« half-logical »). Cette option permet d'avoir une représentation des noms sur les lignes de commande conforme à l'espace logique des noms. (Notez que pour les commandes qui ne parcourent pas toujours l'arborescence, l'option I<-H> sera ignorée si l'option I<-R> n'est pas également présente.)

note: type: Plain text
en: For example, the command I<chown\ -HR user slink> will traverse the file hierarchy rooted in the file pointed to by I<slink>.  Note, the I<-H> is not the same as the previously discussed I<-h> flag.  The I<-H> flag causes symbolic links specified on the command line to be dereferenced for the purposes of both the action to be performed and the tree walk, and it is as if the user had specified the name of the file to which the symbolic link pointed.
fr: Par exemple, la commande I<chown\ -HR user slink> parcourra la hiérarchie débutant par le fichier pointé par I<slink>. Remarquez que l'option I<-H> n'est pas la même que l'option I<-h> traitée précédemment. L'option I<-H> permet de suivre les liens symboliques indiqués sur la ligne de commande aussi bien pour l'action à exécuter que pour le parcours de l'arborescence ; tout se passe comme si l'utilisateur avait fourni le nom du fichier référencé par le lien symbolique.

note: type: Plain text
en: A command can be made to follow any symbolic links named on the command line, as well as any symbolic links encountered during the traversal, regardless of the type of file they reference, by specifying the I<-L> (for "logical") flag.  This flag is intended to make the entire name space look like the logical name space.  (Note, for commands that do not always do file tree traversals, the I<-L> flag will be ignored if the I<-R> flag is not also specified.)
fr: Une commande peut être forcée à suivre les liens symboliques sur sa ligne de commande, ainsi que tous les liens rencontrés durant le parcours, quel que soit le type des fichiers qu'ils référencent, en utilisant l'option I<-L> (« logical »). Cette option permet de rendre l'espace réel des noms semblable à l'espace logique. (Notez que les commandes qui ne font pas systématiquement de parcours d'arborescence ignoreront l'option I<-L> si l'option I<-R> n'est pas présente).

note: type: Plain text
en: For example, the command I<chown\ -LR user slink> will change the owner of the file referred to by I<slink>.  If I<slink> refers to a directory, B<chown> will traverse the file hierarchy rooted in the directory that it references.  In addition, if any symbolic links are encountered in any file tree that B<chown> traverses, they will be treated in the same fashion as I<slink>.
fr: Par exemple, la commande I<chown\ -LR user slink> modifiera l'appartenance du fichier référencé par I<slink>. Si I<slink> pointe vers un répertoire, B<chown>(1) descendra l'arborescence à partir de ce répertoire. En outre, si des liens symboliques sont rencontrés pendant le parcours de B<chown>(1), ils seront traités de la même façon que I<slink>.

note: type: Plain text
en: A command can be made to provide the default behavior by specifying the I<-P> (for "physical") flag.  This flag is intended to make the entire name space look like the physical name space.
fr: Une commande peut être forcée à employer le comportement par défaut en utilisant l'option I<-P> (pour « physique »). Cet attribut permet de rendre l'espace des noms semblable à l'espace physique.

note: type: Plain text
en: For commands that do not by default do file tree traversals, the I<-H>, I<-L>, and I<-P> flags are ignored if the I<-R> flag is not also specified.  In addition, you may specify the I<-H>, I<-L>, and I<-P> options more than once; the last one specified determines the command's behavior.  This is intended to permit you to alias commands to behave one way or the other, and then override that behavior on the command line.
fr: Pour les commandes qui ne parcourent pas d'arborescence par défaut, les options I<-H>, I<-L> et I<-P> sont ignorées si l'option I<-R> n'est pas présente. De plus, vous pouvez indiquer I<-H>, I<-L> et I<-P> plusieurs fois ; c'est la dernière option qui déterminera le comportement de la commande. Ceci permet de créer des alias sur des commandes afin d'avoir un comportement choisi, et de surcharger ce comportement en ligne de commande.

note: type: Plain text
en: The B<ls>(1)  and B<rm>(1)  commands have exceptions to these rules:
fr: Les commandes B<ls>(1) et B<rm>(1) présentent des exceptions pour ces règles :

note: type: Plain text
en: The B<rm>(1)  command operates on the symbolic link, and not the file it references, and therefore never follows a symbolic link.  The B<rm>(1)  command does not support the I<-H>, I<-L>, or I<-P> options.
fr: La commande B<rm>(1) agit toujours sur le lien symbolique, et jamais sur le fichier qu'il référence. Ainsi le lien n'est jamais suivi. La commande B<rm>(1) ne prend pas en charge les options I<-H>, I<-L> ou I<-P>.

note: type: Plain text
en: To maintain compatibility with historic systems, the B<ls>(1)  command acts a little differently.  If you do not specify the I<-F>, I<-d> or I<-l> options, B<ls>(1)  will follow symbolic links specified on the command line.  If the I<-L> flag is specified, B<ls>(1)  follows all symbolic links, regardless of their type, whether specified on the command line or encountered in the tree walk.
fr: Afin d'assurer une compatibilité avec systèmes historiques, la commande B<ls>(1) agit quelque peu différemment. Si on ne précise pas d'option I<-F>, I<-d> ou I<-l>, alors B<ls>(1) suivra les liens indiqués sur la ligne de commande. Si l'option I<-L> est mentionnée, B<ls>(1) suivra tous les liens symboliques, quels que soient leurs types, et qu'ils soient fournis sur la ligne de commande ou rencontré en parcourant l'arborescence.

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

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
