perkamon - en to fr translation catalogue (116 entries)

note: type: TH
en: 2021-03-22
fr: 22 mars 2021

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: inode - file inode information
fr: inode – Informations sur les inœuds de fichier

note: type: Plain text
en: Each file has an inode containing metadata about the file.  An application can retrieve this metadata using B<stat>(2)  (or related calls), which returns a I<stat> structure, or B<statx>(2), which returns a I<statx> structure.
fr: Chaque fichier possède un inœud contenant des métadonnées à propos du fichier. Une application peut récupérer ces métadonnées en utilisant B<stat>(2) (ou des appels semblables) qui renvoie une structure I<stat>, ou B<statx>(2) qui renvoie une structure I<statx>.

note: type: Plain text
en: The following is a list of the information typically found in, or associated with, the file inode, with the names of the corresponding structure fields returned by B<stat>(2)  and B<statx>(2):
fr: Voici une liste des informations habituellement trouvées dans, ou associées à, l’inœud de fichier avec les noms des champs correspondants de la structure renvoyée par B<stat>(2) et B<statx>(2) :

note: type: TP
en: Device where inode resides
fr: Périphérique où l’inœud réside

note: type: Plain text
en: I<stat.st_dev>; I<statx.stx_dev_minor> and I<statx.stx_dev_major>
fr: I<stat.st_dev> ; I<statx.stx_dev_minor> et I<statx.stx_dev_major>

note: type: Plain text
en: Each inode (as well as the associated file) resides in a filesystem that is hosted on a device.  That device is identified by the combination of its major ID (which identifies the general class of device)  and minor ID (which identifies a specific instance in the general class).
fr: Chaque inœud (ainsi que le fichier associé) réside dans un système de fichiers qui est hébergé dans un périphérique. Ce périphérique est identifié par une combinaison de son ID (identifiant) majeur (qui identifie la classe générique du périphérique) et un ID mineur (qui identifie une instance particulière de la classe générique).

note: type: TP
en: Inode number
fr: Numéro d’inœud

note: type: Plain text
en: I<stat.st_ino>; I<statx.stx_ino>
fr: I<stat.st_ino> ; I<statx.stx_ino>

note: type: Plain text
en: Each file in a filesystem has a unique inode number.  Inode numbers are guaranteed to be unique only within a filesystem (i.e., the same inode numbers may be used by different filesystems, which is the reason that hard links may not cross filesystem boundaries).  This field contains the file's inode number.
fr: Chaque fichier du système de fichiers possède un numéro unique d’inœud. Les numéros d’inœud sont garantis uniques seulement à l’intérieur du système de fichiers (c’est-à-dire que les mêmes numéros d’inœud peuvent être utilisés dans des systèmes de fichiers différents, ce qui est la raison pour laquelle les liens physique ne traversent pas les limites des systèmes de fichiers). Ce champ contient le numéro d’inœud du fichier.

note: type: TP
en: File type and mode
fr: Mode et type de fichier

note: type: Plain text
en: I<stat.st_mode>; I<statx.stx_mode>
fr: I<stat.st_mode> ; I<statx.stx_mode>

note: type: Plain text
en: See the discussion of file type and mode, below.
fr: Consultez les détails ci-dessous sur le mode et le type de fichier.

note: type: TP
en: Link count
fr: Comptage des liens

note: type: Plain text
en: I<stat.st_nlink>; I<statx.stx_nlink>
fr: I<stat.st_nlink> ; I<statx.stx_nlink>

note: type: Plain text
en: This field contains the number of hard links to the file.  Additional links to an existing file are created using B<link>(2).
fr: Ce champ contient le nombre de liens physiques du fichier. Des liens supplémentaires vers un fichier existant sont créés en utilisant B<link>(2).

note: type: TP
en: User ID
fr: ID utilisateur

note: type: Plain text
en: I<st_uid> I<stat.st_uid>; I<statx.stx_uid>
fr: I<st_uid> I<stat.st_uid> ; I<statx.stx_uid>

note: type: Plain text
en: This field records the user ID of the owner of the file.  For newly created files, the file user ID is the effective user ID of the creating process.  The user ID of a file can be changed using B<chown>(2).
fr: Ce champ enregistre les ID utilisateur du propriétaire du fichier. Pour les fichiers nouvellement créés, l’ID utilisateur est l’ID utilisateur effectif du processus créateur. L’ID utilisateur d’un fichier peut être modifié en utilisant B<chown>(2).

note: type: TP
en: Group ID
fr: ID groupe

note: type: Plain text
en: I<stat.st_gid>; I<statx.stx_gid>
fr: I<stat.st_gid> ; I<statx.stx_gid>

note: type: Plain text
en: The inode records the ID of the group owner of the file.  For newly created files, the file group ID is either the group ID of the parent directory or the effective group ID of the creating process, depending on whether or not the set-group-ID bit is set on the parent directory (see below).  The group ID of a file can be changed using B<chown>(2).
fr: L’inœud enregistre l’ID du propriétaire du groupe du fichier. Pour les fichiers nouvellement créés, l’ID groupe du fichier est soit l’ID groupe du répertoire parent ou l’ID groupe effectif du processus créateur, selon que le bit set-group-ID est établi sur le répertoire parent (voir ci-dessous). L’ID groupe peut être modifié en utilisant B<chown>(2).

note: type: TP
en: Device represented by this inode
fr: Périphérique représenté par cet inœud

note: type: Plain text
en: I<stat.st_rdev>; I<statx.stx_rdev_minor> and I<statx.stx_rdev_major>
fr: I<stat.st_rdev> ; I<statx.stx_rdev_minor> et I<statx.stx_rdev_major>

note: type: Plain text
en: If this file (inode) represents a device, then the inode records the major and minor ID of that device.
fr: Si ce fichier (inœud) représente un périphérique, alors l’inœud enregistre les ID majeur et mineur de ce périphérique.

note: type: TP
en: File size
fr: Taille de fichier

note: type: Plain text
en: I<stat.st_size>; I<statx.stx_size>
fr: I<stat.st_size> ; I<statx.stx_size>

note: type: Plain text
en: This field gives the size of the file (if it is a regular file or a symbolic link) in bytes.  The size of a symbolic link is the length of the pathname it contains, without a terminating null byte.
fr: Ce champ indique la taille du fichier (s'il s'agit d'un fichier ordinaire ou d'un lien symbolique) en octets. La taille d'un lien symbolique est la longueur du nom de chemin qu'il vise, sans l’octet NULL final.

note: type: TP
en: Preferred block size for I/O
fr: Taille de bloc préférée pour les E/S

note: type: Plain text
en: I<stat.st_blksize>; I<statx.stx_blksize>
fr: I<stat.st_blksize> ; I<statx.stx_blksize>

note: type: Plain text
en: This field gives the "preferred" blocksize for efficient filesystem I/O.  (Writing to a file in smaller chunks may cause an inefficient read-modify-rewrite.)
fr: Ce champ indique la taille de bloc «\ préférée\ » pour des entrées-sorties efficaces de système de fichiers. Des écritures par blocs plus petits peuvent entraîner un cycle lecture/modification/réécriture inefficace.

note: type: TP
en: Number of blocks allocated to the file
fr: Nombre de blocs alloués au fichier

note: type: Plain text
en: I<stat.st_blocks>; I<statx.stx_size>
fr: I<stat.st_blocks> ; I<statx.stx_size>

note: type: Plain text
en: This field indicates the number of blocks allocated to the file, 512-byte units, (This may be smaller than I<st_size>/512 when the file has holes.)
fr: Ce champ indique le nombre de blocs de 512 octets alloués au fichier. Cette valeur peut être inférieure à I<st_size>/512 si le fichier a des trous.

note: Rationale for sys/stat.h in POSIX.1-2008 type: Plain text
en: The POSIX.1 standard notes that the unit for the I<st_blocks> member of the I<stat> structure is not defined by the standard.  On many implementations it is 512 bytes; on a few systems, a different unit is used, such as 1024.  Furthermore, the unit may differ on a per-filesystem basis.
fr: La norme POSIX.1 signale que l’unité pour un membre I<st_blocks> de la structure I<stat> n’est pas définie dans la norme. Dans beaucoup d’implémentations, c’est 512 octets. Dans quelques systèmes, une unité différente est utilisée, telle que 1024. De plus, l’unité peut être différente en fonction des systèmes de fichiers.

note: type: TP
en: Last access timestamp (atime)
fr: Horodatage du dernier accès (atime)

note: type: Plain text
en: I<stat.st_atime>; I<statx.stx_atime>
fr: I<stat.st_atime> ; I<statx.stx_atime>

note: type: Plain text
en: This is the file's last access timestamp.  It is changed by file accesses, for example, by B<execve>(2), B<mknod>(2), B<pipe>(2), B<utime>(2), and B<read>(2)  (of more than zero bytes).  Other interfaces, such as B<mmap>(2), may or may not update the atime timestamp
fr: C’est l’horodatage du dernier accès au fichier. Il est modifié par les accès au fichier, par exemple, avec B<execve>(2), B<mknod>(2), B<pipe>(2), B<utime>(2) et B<read>(2) (d'au moins un octet). D'autres interfaces, comme B<mmap>(2), peuvent ou non mettre à jour l’horodatage atime.

note: type: Plain text
en: Some filesystem types allow mounting in such a way that file and/or directory accesses do not cause an update of the atime timestamp.  (See I<noatime>, I<nodiratime>, and I<relatime> in B<mount>(8), and related information in B<mount>(2).)  In addition, the atime timestamp is not updated if a file is opened with the B<O_NOATIME> flag; see B<open>(2).
fr: Certains systèmes de fichiers autorisent le montage de telle manière que les accès à des fichiers ou des répertoires ne modifient pas l’horodatage atime (voir I<noatime>, I<nodiratime> et I<relatime> de B<mount>(8) ainsi que les informations correspondantes dans B<mount>(2)). De plus, l’horodatage atime n'est pas mis à jour si un fichier est ouvert avec l'indicateur B<O_NOATIME>. Consultez B<open>(2).

note: type: TP
en: File creation (birth) timestamp (btime)
fr: Horodatage de création (birth) de fichier (btime)

note: type: Plain text
en: (not returned in the I<stat> structure); I<statx.stx_btime>
fr: Non renvoyé dans la structure I<stat> ; I<statx.stx_btime>.

note: type: Plain text
en: The file's creation timestamp.  This is set on file creation and not changed subsequently.
fr: C’est l’horodatage de création de fichier. Il est défini à la création et n’est plus modifié.

note: FIXME Is it supported on ext4 and XFS? type: Plain text
en: The btime timestamp was not historically present on UNIX systems and is not currently supported by most Linux filesystems.
fr: L’horodatage btime n’était pas présent autrefois dans les systèmes UNIX et n’est pas actuellement pris en charge dans la plupart des systèmes Linux.

note: type: TP
en: Last modification timestamp (mtime)
fr: Horodatage de la dernière modification (mtime)

note: type: Plain text
en: I<stat.st_mtime>; I<statx.stx_mtime>
fr: I<stat.st_mtime> ; I<statx.stx_mtime>

note: type: Plain text
en: This is the file's last modification timestamp.  It is changed by file modifications, for example, by B<mknod>(2), B<truncate>(2), B<utime>(2), and B<write>(2)  (of more than zero bytes).  Moreover, the mtime timestamp of a directory is changed by the creation or deletion of files in that directory.  The mtime timestamp is I<not> changed for changes in owner, group, hard link count, or mode.
fr: C’est l’horodatage de la dernière modification de fichier. Il est modifié par des changements sur le fichier, par exemple, effectués par B<mknod>(2), B<truncate>(2), B<utime>(2) et B<write>(2) (d'au moins un octet). D'autre part, l’horodatage mtime d'un répertoire est modifié lors de la création ou la suppression de fichiers en son sein. L’horodatage mtime n'est I<pas> mis à jour lors d’une modification de propriétaire, groupe, mode ou nombre de liens physiques.

note: type: TP
en: Last status change timestamp (ctime)
fr: Horodatage de la dernière modification d’état (ctime)

note: type: Plain text
en: I<stat.st_ctime>; I<statx.stx_ctime>
fr: I<stat.st_ctime> ; I<statx.stx_ctime>

note: type: Plain text
en: This is the file's last status change timestamp.  It is changed by writing or by setting inode information (i.e., owner, group, link count, mode, etc.).
fr: C’est l’horodatage de la dernière modification d’état. Il est modifié lors d'une écriture ou d’une modification des informations d’inœud (c’est-à-dire propriétaire, groupe, mode, nombre de liens physiques, etc.).

note: type: Plain text
en: The timestamp fields report time measured with a zero point at the I<Epoch>, 1970-01-01 00:00:00 +0000, UTC (see B<time>(7)).
fr: Les champs d’horodatage indiquent le temps mesuré avec comme point de départ l’I<Époque> — 1970-01-01\ 00:00:00\ +0000\ UTC (consultez B<time>(7)).

note: commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80 type: Plain text
en: Nanosecond timestamps are supported on XFS, JFS, Btrfs, and ext4 (since Linux 2.6.23).  Nanosecond timestamps are not supported in ext2, ext3, and Reiserfs.  In order to return timestamps with nanosecond precision, the timestamp fields in the I<stat> and I<statx> structures are defined as structures that include a nanosecond component.  See B<stat>(2)  and B<statx>(2)  for details.  On filesystems that do not support subsecond timestamps, the nanosecond fields in the I<stat> and I<statx> structures are returned with the value 0.
fr: Les horodatages en nanoseconde sont permis sur les systèmes de fichiers XFS, JFS, Btrfs et ext4 (depuis Linux 2.6.23). Les horodatages en nanoseconde ne sont pas permis sur les systèmes de fichiers ext2, ext3 et Reiserfs. Dans le but de renvoyer des horodatages avec une précision d'une nanoseconde, les champs d’horodatage dans les structures I<stat> et I<statx> sont définis sous forme de structures qui incluent une composante en nanoseconde. Consultez B<stat>(2) et B<statx>(2) pour davantage d’informations. Sur les systèmes de fichiers qui ne permettent pas les résolutions inférieures à la seconde, les champs nanoseconde dans les structures I<stat> et I<statx> sont renvoyés avec comme valeur zéro.

note: type: SS
en: The file type and mode
fr: Type et mode de fichier

note: type: Plain text
en: The I<stat.st_mode> field (for B<statx>(2), the I<statx.stx_mode> field) contains the file type and mode.
fr: Le champ I<stat.st_mode> (pour B<statx>(2), le champ I<statx.stx_mode>) contient le type et le mode de fichier.

note: type: Plain text
en: POSIX refers to the I<stat.st_mode> bits corresponding to the mask B<S_IFMT> (see below) as the I<file type>, the 12 bits corresponding to the mask 07777 as the I<file mode bits> and the least significant 9 bits (0777) as the I<file permission bits>.
fr: POSIX rattache les bits I<stat.st_mode> correspondant au masque B<S_IFMT> (voir ci-dessous) au I<type de fichier>, les 12 bits correspondant au masque 07777 aux I<bits de mode de fichier> et les 9 bits les moins significatifs (0777) aux I<bits de permission de fichier>.

note: type: Plain text
en: The following mask values are defined for the file type:
fr: Les valeurs de masque suivantes sont définies pour le type de fichier :

note: type: tbl table
en: bit mask for the file type bit field
fr: masque de bits pour le champ de bits de type de fichier

note: type: tbl table
en: symbolic link
fr: lien symbolique.

note: type: tbl table
en: regular file
fr: fichier normal

note: type: tbl table
en: block device
fr: périphérique bloc

note: type: tbl table
en: directory
fr: répertoire

note: type: tbl table
en: character device
fr: périphérique caractère

note: type: Plain text
en: Thus, to test for a regular file (for example), one could write:
fr: Ainsi, pour tester (par exemple) un fichier normal, il est possible d’écrire :

note: type: Plain text
en: stat(pathname, &sb);
    if ((sb.st_mode & S_IFMT) == S_IFREG) {
        /* Handle regular file */
    }
fr: stat(pathname, &sb);
    if ((sb.st_mode & S_IFMT) == S_IFREG) {
        /* Traiter les fichiers normaux */
    }

note: type: Plain text
en: Because tests of the above form are common, additional macros are defined by POSIX to allow the test of the file type in I<st_mode> to be written more concisely:
fr: Puisque les tests de la forme précédente sont usuels, des macros supplémentaires sont définies par POSIX pour permettre d’écrire le test de type de fichier dans I<st_mode> de façon plus concise :

note: type: Plain text
en: is it a regular file?
fr: est-ce un fichier ordinaire\ ?

note: type: Plain text
en: directory?
fr: un répertoire\ ?

note: type: Plain text
en: character device?
fr: un périphérique caractère\ ?

note: type: Plain text
en: block device?
fr: un périphérique bloc\ ?

note: type: Plain text
en: FIFO (named pipe)?
fr: un FIFO (tube nommé)\ ?

note: type: Plain text
en: symbolic link? (Not in POSIX.1-1996.)
fr: un lien symbolique\ ? (Pas dans POSIX.1-1996).

note: type: Plain text
en: socket? (Not in POSIX.1-1996.)
fr: un socket\ ? (Pas dans POSIX.1-1996).

note: type: Plain text
en: The preceding code snippet could thus be rewritten as:
fr: Le morceau de code précédent pourrait donc être réécrit comme ceci :

note: type: Plain text
en: stat(pathname, &sb);
    if (S_ISREG(sb.st_mode)) {
        /* Handle regular file */
    }
fr: stat(pathname, &sb);
    if (S_ISREG(sb.st_mode)) {
        /* Traiter les fichiers normaux */
    }

note: type: Plain text
en: The definitions of most of the above file type test macros are provided if any of the following feature test macros is defined: B<_BSD_SOURCE> (in glibc 2.19 and earlier), B<_SVID_SOURCE> (in glibc 2.19 and earlier), or B<_DEFAULT_SOURCE> (in glibc 2.20 and later).  In addition, definitions of all of the above macros except B<S_IFSOCK> and B<S_ISSOCK>()  are provided if B<_XOPEN_SOURCE> is defined.
fr: Les définitions de la plupart des macros de test de type de fichier précédentes sont fournies si une des macros de test de fonctionnalité suivantes est définie : B<_BSD_SOURCE> (dans glibc 2.19 et versions précédentes), B<_SVID_SOURCE> (dans glibc 2.19 et versions précédentes) ou B<_DEFAULT_SOURCE> (dans glibc 2.20 et versions suivantes). De plus les définitions de toutes les macros précédentes à part B<S_IFSOCK> et B<S_ISSOCK>() sont fournies si B<_XOPEN_SOURCE> est définie.

note: type: Plain text
en: The definition of B<S_IFSOCK> can also be exposed either by defining B<_XOPEN_SOURCE> with a value of 500 or greater or (since glibc 2.24) by defining both B<_XOPEN_SOURCE> and B<_XOPEN_SOURCE_EXTENDED>.
fr: La définition de B<S_IFSOCK> peut aussi être exposée soit en définissant B<_XOPEN_SOURCE> avec une valeur de 500 ou plus, soit (depuis glibc 2.24) en définissant B<_XOPEN_SOURCE> et B<_XOPEN_SOURCE_EXTENDED>.

note: type: Plain text
en: The definition of B<S_ISSOCK>()  is exposed if any of the following feature test macros is defined: B<_BSD_SOURCE> (in glibc 2.19 and earlier), B<_DEFAULT_SOURCE> (in glibc 2.20 and later), B<_XOPEN_SOURCE> with a value of 500 or greater, B<_POSIX_C_SOURCE> with a value of 200112L or greater, or (since glibc 2.24) by defining both B<_XOPEN_SOURCE> and B<_XOPEN_SOURCE_EXTENDED>.
fr: La définition de B<S_ISSOCK>() est exposée si une des macros de test de fonctionnalité suivantes est définie : B<_BSD_SOURCE> (dans glibc 2.19 et versions précédentes), B<_DEFAULT_SOURCE> (dans glibc 2.20 et versions suivantes), B<_XOPEN_SOURCE> avec une valeur de 500 ou plus, B<_POSIX_C_SOURCE> avec une valeur de 200112L ou plus, ou (depuis glibc 2.24) en définissant B<_XOPEN_SOURCE> et B<_XOPEN_SOURCE_EXTENDED>.

note: type: Plain text
en: The following mask values are defined for the file mode component of the I<st_mode> field:
fr: Les valeurs de masque suivantes sont définies pour le composant de mode de fichier du champ I<st_mode> :

note: type: tbl table
en: set-user-ID bit (see B<execve>(2))
fr: bit set-user-ID (voir B<execve>(2))

note: type: tbl table
en: set-group-ID bit (see below)
fr: bit set-group-ID (voir ci-dessous)

note: type: tbl table
en: sticky bit (see below)
fr: sticky bit (voir ci-dessous)

note: type: tbl table
en: owner has read, write, and execute permission
fr: droits de lecture, écriture et exécution pour le propriétaire

note: type: tbl table
en: owner has read permission
fr: droit de lecture pour le propriétaire

note: type: tbl table
en: owner has write permission
fr: droit d'écriture pour le propriétaire

note: type: tbl table
en: owner has execute permission
fr: droit d'exécution pour le propriétaire

note: type: tbl table
en: group has read, write, and execute permission
fr: droits de lecture, écriture et exécution pour le groupe

note: type: tbl table
en: group has read permission
fr: droit de lecture pour le groupe

note: type: tbl table
en: group has write permission
fr: droit d'écriture pour le groupe

note: type: tbl table
en: group has execute permission
fr: droit d'exécution pour le groupe

note: type: tbl table
en: others (not in group) have read, write, and execute permission
fr: droits de lecture, écriture et exécution pour les autres
    (pas dans le groupe)

note: type: tbl table
en: others have read permission
fr: droit de lecture pour les autres

note: type: tbl table
en: others have write permission
fr: droit d'écriture pour les autres

note: type: tbl table
en: others have execute permission
fr: droit d'exécution pour les autres

note: type: Plain text
en: The set-group-ID bit (B<S_ISGID>)  has several special uses.  For a directory, it indicates that BSD semantics are to be used for that directory: files created there inherit their group ID from the directory, not from the effective group ID of the creating process, and directories created there will also get the B<S_ISGID> bit set.  For an executable file, the set-group-ID bit causes the effective group ID of a process that executes the file to change as described in B<execve>(2).  For a file that does not have the group execution bit (B<S_IXGRP>)  set, the set-group-ID bit indicates mandatory file/record locking.
fr: Le bit set-group-ID (B<S_ISGID>) a plusieurs utilisations particulières. Pour un répertoire, il indique que la sémantique BSD doit être appliquée en son sein, c'est-à-dire que les fichiers qui y sont créés héritent leur ID groupe du répertoire et non pas de l’ID groupe effectif du processus créateur, et les sous-répertoires auront automatiquement le bit B<S_ISGID> actif. Pour les fichiers exécutables, le bit set-group-ID fait que l’ID groupe effectif d’un processus qui exécute le fichier change comme décrit dans B<execve>(2). Pour un fichier qui n’a pas d'autorisation d'exécution pour le groupe (B<S_IXGRP> non actif), ce bit indique qu'un verrouillage strict est en vigueur sur ce fichier.

note: type: Plain text
en: The sticky bit (B<S_ISVTX>)  on a directory means that a file in that directory can be renamed or deleted only by the owner of the file, by the owner of the directory, and by a privileged process.
fr: Le bit «\ sticky\ » (B<S_ISVTX>) sur un répertoire indique que les fichiers qui s'y trouvent ne peuvent être renommés ou effacés que par leur propriétaire, par le propriétaire du répertoire ou par un processus privilégié.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: If you need to obtain the definition of the I<blkcnt_t> or I<blksize_t> types from I<E<lt>sys/stat.hE<gt>>, then define B<_XOPEN_SOURCE> with the value 500 or greater (before including I<any> header files).
fr: Si vous avez besoin de connaître la définition des types I<blkcnt_t> ou I<blksize_t> de I<E<lt>sys/stat.hE<gt>>, alors définissez B<_XOPEN_SOURCE> avec une valeur supérieure ou égale à 500 (avant d'inclure I<tout> en\(hytête).

note: type: Plain text
en: POSIX.1-1990 did not describe the B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, and B<S_ISVTX> constants, but instead specified the use of the macros B<S_ISDIR>()  and so on.  The B<S_IF*> constants are present in POSIX.1-2001 and later.
fr: POSIX.1-1990 ne décrivait pas les constantes B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX>, mais réclame d'utiliser les macros B<S_ISDIR>(), etc. Les constantes B<S_IF*> sont présentes dans POSIX.1-2011 et les versions suivantes.

note: type: Plain text
en: The B<S_ISLNK>()  and B<S_ISSOCK>()  macros were not in POSIX.1-1996, but both are present in POSIX.1-2001; the former is from SVID 4, the latter from SUSv2.
fr: Les macros B<S_ISLNK>() et B<S_ISSOCK>() ne sont pas présentes dans POSIX.1-1996, mais le sont dans POSIX.1-2001. La première vient de SVID 4, la seconde de SUSv2.

note: type: Plain text
en: UNIX\ V7 (and later systems) had B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, and where POSIX prescribes the synonyms B<S_IRUSR>, B<S_IWUSR>, and B<S_IXUSR>.
fr: UNIX V7 (et les systèmes suivants) propose B<S_IREAD>, B<S_IWRITE>, etB<S_IEXEC>, là où POSIX préfère leurs synonymes B<S_IRUSR>, B<S_IWUSR> et B<S_IXUSR>.

note: type: Plain text
en: For pseudofiles that are autogenerated by the kernel, the file size (I<stat.st_size>; I<statx.stx_size>)  reported by the kernel is not accurate.  For example, the value 0 is returned for many files under the I</proc> directory, while various files under I</sys> report a size of 4096 bytes, even though the file content is smaller.  For such files, one should simply try to read as many bytes as possible (and append \(aq\e0\(aq to the returned buffer if it is to be interpreted as a string).
fr: Pour les pseudo-fichiers autogénérés par le noyau, la taille de fichier (I<stat.st_size>, I<statx.stx_size>) renvoyée par le noyau n’est pas précise. Par exemple, une valeur de zéro est renvoyée pour de nombreux fichiers du répertoire I</proc>, tandis que divers fichiers dans I</sys> renvoient une taille de 4096 octets, même si le contenu du fichier est plus petit. Pour de tels fichiers, une lecture d'autant d’octets que possible devrait être tentée (et ajouter « \e0 » au tampon renvoyé s’il est interprété comme une chaîne).

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

note: type: Plain text
en: This page is part of release 5.13 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.13 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2020-08-13
fr: 13 août 2020

note: type: Plain text
en: The timestamp fields report time measured with a zero point at the I<Epoch>, 1970-01-02 00:00:00 +0000, UTC (see B<time>(7)).
fr: Les champs d’horodatage indiquent le temps mesuré avec comme point de départ l’I<Époque> — 1970-01-02\ 00:00:00\ +0000\ UTC (consultez B<time>(7)).

note: type: Plain text
en: POSIX.1-1990 did not describe the B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX> constants, but instead specified the use of the macros B<S_ISDIR>(), and so on.  The B<S_IF*> constants are present in POSIX.1-2001 and later.
fr: POSIX.1-1990 ne décrivait pas les constantes B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX>, mais réclamait d'utiliser les macros B<S_ISDIR>(), etc. Les constantes B<S_IF*> sont présentes dans POSIX.1-2001 et versions suivantes.

note: type: Plain text
en: UNIX\ V7 (and later systems) had B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, where POSIX prescribes the synonyms B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR>.
fr: UNIX V7 (et les systèmes suivants) propose B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, là où POSIX préfère leurs synonymes B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR>.

note: type: Plain text
en: This page is part of release 5.10 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.10 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

note: type: Plain text
en: I<stat.st_atime>; I<statx.stx_mtime>
fr: I<stat.st_atime> ; I<statx.stx_mtime>

note: commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80 type: Plain text
en: Nanosecond timestamps are supported on XFS, JFS, Btrfs, and ext4 (since Linux 2.6.23).  Nanosecond timestamps are not supported in ext2, ext3, and Reiserfs.  On filesystems that do not support subsecond timestamps, the nanosecond fields in the I<stat> and I<statx> structures are returned with the value 0.
fr: Les horodatages en nanoseconde sont permis sur les systèmes de fichiers XFS, JFS, Btrfs et ext4 (depuis Linux 2.6.23). Les horodatages en nanoseconde ne sont pas permis sur les systèmes de fichiers ext2, ext3 et Reiserfs. Sur les systèmes de fichiers qui ne permettent pas les résolutions inférieures à la seconde, les champs nanoseconde dans les structures I<stat> et I<statx> renvoient la valeur 0.

note: type: tbl table
en: set-user-ID bit
fr: bit set-user-ID

note: type: Plain text
en: The set-group-ID bit (B<S_ISGID>)  has several special uses.  For a directory, it indicates that BSD semantics is to be used for that directory: files created there inherit their group ID from the directory, not from the effective group ID of the creating process, and directories created there will also get the B<S_ISGID> bit set.  For a file that does not have the group execution bit (B<S_IXGRP>)  set, the set-group-ID bit indicates mandatory file/record locking.
fr: Le bit set-group-ID (B<S_ISGID>) a plusieurs utilisations particulières. Pour un répertoire, il indique que la sémantique BSD doit être appliquée en son sein, c'est-à-dire que les fichiers qui y sont créés héritent leur ID groupe du répertoire et non pas de l’ID groupe effectif du processus créateur, et les sous-répertoires auront automatiquement le bit B<S_ISGID> actif. Pour les fichiers qui n'ont pas d'autorisation d'exécution pour le groupe (B<S_IXGRP> non actif), le bit set-group-ID indique qu'un verrouillage strict est en vigueur sur ce fichier.

note: type: Plain text
en: For pseudofiles that are autogenerated by the kernel, the file size (I<stat.st_size>; I<statx.stx_size>)  reported by the kernel is not accurate.  For example, the value 0 is returned for many files under the I</proc> directory, while various files under I</sys> report a size of 4096 bytes, even though the file content is smaller.  For such files, one should simply try to read as many bytes as possible (and append \(aq\e0\(aq to the returned buffer if it is to be interpreted as a string).  I<st_atimensec>.
fr: Pour les pseudo-fichiers autogénérés par le noyau, la taille de fichier I<stat.st_size> ; I<statx.stx_size>) renvoyée par le noyau n’est pas précise. Par exemple, une valeur de zéro est renvoyée pour de nombreux fichiers du répertoire I</proc>, tandis que divers fichiers dans I</sys> renvoient une taille de 4096 octets, même si le contenu du fichier est plus petit. Pour de tels fichiers, un essai devrait être fait de lire autant d’octets que possible (et ajouter « \e0 » au tampon renvoyé s’il est interprété comme une chaîne).

note: type: Plain text
en: This page is part of release 4.16 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 4.16 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies et la dernière version de cette page peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
