perkamon - en to fr translation catalogue (54 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

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: stat, fstat, lstat, fstatat - get file status
fr: stat, fstat, lstat, fstatat - Obtenir l'état d'un fichier (file status)

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>           >/* Definition of AT_* constants */
    B<#include E<lt>sys/stat.hE<gt>>
fr: B<#include E<lt>fcntl.hE<gt> /* Définition des constantes AT_* */>
    B<#include E<lt>sys/stat.hE<gt>>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
fr: Exigences de macros de test de fonctionnalités pour la glibc (consultez B<feature_test_macros>(7)) :

note: type: Plain text
en: B<lstat>():
fr: B<lstat>()\ :

note: type: Plain text
en: B<fstatat>():
fr: B<fstatat>()\ :

note: type: TP
en: Since glibc 2.10:
fr: Depuis la glibc 2.10 :

note: type: TP
en: Before glibc 2.10:
fr: Avant la glibc 2.10 :

note: type: Plain text
en: B<stat>()  and B<fstatat>()  retrieve information about the file pointed to by I<pathname>; the differences for B<fstatat>()  are described below.
fr: B<stat>() et B<fstatat>() récupèrent des renseignements sur le fichier pointé par I<pathname>. Les différences de B<fstatat>() sont décrites ci-dessous :

note: type: Plain text
en: B<lstat>()  is identical to B<stat>(), except that if I<pathname> is a symbolic link, then it returns information about the link itself, not the file that it refers to.
fr: B<lstat>() est identique à B<stat>(), sauf que dans le cas où I<pathname> est un lien symbolique, auquel cas il renvoie des renseignements sur le lien lui-même plutôt que celui du fichier visé.

note: type: Plain text
en: B<fstat>()  is identical to B<stat>(), except that the file about which information is to be retrieved is specified by the file descriptor I<fd>.
fr: B<fstat>() est identique à B<stat>(), sauf que le fichier dont les renseignements sont à récupérer est référencé par le descripteur de fichier I<fd>.

note: type: Plain text
en: All of these system calls return a I<stat> structure, which contains the following fields:
fr: Les trois fonctions renvoient une structure I<stat> contenant les champs suivants\ :

note: type: Plain text
en:     /* Since Linux 2.6, the kernel supports nanosecond
           precision for the following timestamp fields.
           For the details before Linux 2.6, see NOTES. */
fr:     /* Depuis Linux 2.6, le noyau permet une précision à la
           nanoseconde pour les champs temporels suivants. Pour
           plus de précisions avant Linux 2.6, consultez les NOTES.   */

note: type: Plain text
en: #define st_atime st_atim.tv_sec      /* Backward compatibility */
    #define st_mtime st_mtim.tv_sec
    #define st_ctime st_ctim.tv_sec
    };
fr: #define st_atime st_atim.tv_sec      /* Rétrocompatibilité        */
    #define st_mtime st_mtim.tv_sec
    #define st_ctime st_ctim.tv_sec
    };

note: type: Plain text
en: If I<pathname> is absolute, then I<dirfd> is ignored.
fr: Si I<pathname> est un chemin absolu, I<dirfd> est ignoré.

note: type: Plain text
en: I<flags> can either be 0, or include one or more of the following flags ORed:
fr: L'argument I<flags> est soit 0, soit un I<OU> binaire «\ |\ » avec les options suivantes\ :

note: type: TP
en: B<AT_EMPTY_PATH> (since Linux 2.6.39)
fr: B<AT_EMPTY_PATH> (depuis Linux 2.6.39)

note: type: TP
en: B<AT_NO_AUTOMOUNT> (since Linux 2.6.38)
fr: B<AT_NO_AUTOMOUNT> (depuis Linux 2.6.38)

note: type: Plain text
en: If I<pathname> is a symbolic link, do not dereference it: instead return information about the link itself, like B<lstat>().  (By default, B<fstatat>()  dereferences symbolic links, like B<stat>().)
fr: Si I<pathname> est un lien symbolique, ne pas le déréférencer, mais renvoyer des informations sur le lien lui\(hymême, comme le fait B<lstat>(2). (Par défaut, B<fstatat>() suit les liens symboliques, comme B<stat>(2).)

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<fstatat>().
fr: Consultez B<openat>(2) pour une explication de la nécessité de B<fstatat>().

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit I<errno> en conséquence.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Search permission is denied for one of the directories in the path prefix of I<pathname>.  (See also B<path_resolution>(7).)
fr: La permission de parcours est refusée pour un des répertoires contenu dans le chemin I<pathname>. (Consultez aussi B<path_resolution>(7).)

note: type: Plain text
en: Bad address.
fr: Un pointeur se trouve en dehors de l'espace d'adressage.

note: type: Plain text
en: Too many symbolic links encountered while traversing the path.
fr: Trop de liens symboliques rencontrés dans le chemin d'accès.

note: type: Plain text
en: I<pathname> is too long.
fr: I<pathname> est trop long.

note: type: Plain text
en: Out of memory (i.e., kernel memory).
fr: Pas assez de mémoire (mémoire noyau).

note: type: Plain text
en: A component of the path prefix of I<pathname> is not a directory.
fr: Un élément du préfixe du chemin I<pathname> n'est pas un répertoire.

note: type: Plain text
en: I<pathname> or I<fd> refers to a file whose size, inode number, or number of blocks cannot be represented in, respectively, the types I<off_t>, I<ino_t>, or I<blkcnt_t>.  This error can occur when, for example, an application compiled on a 32-bit platform without I<-D_FILE_OFFSET_BITS=64> calls B<stat>()  on a file whose size exceeds I<(1E<lt>E<lt>31)-1> bytes.
fr: I<pathname> ou I<fd> se réfèrent à un fichier dont la taille, l'inœud ou le nombre de blocs ne peut pas être représenté respectivement avec le type I<off_t>, I<ino_t> ou I<blkcnt_t>. Cela peut arriver par exemple quand une application compilée sans l'option I<-D_FILE_OFFSET_BITS=64> sur une plate-forme 32 bits appelle B<stat>() pour un fichier dont la taille est supérieure à I<(1E<lt>E<lt>31)-1> octets.

note: type: Plain text
en: The following additional errors can occur for B<fstatat>():
fr: Les erreurs supplémentaires suivantes peuvent également se produire pour B<fstatat>()\ :

note: type: Plain text
en: I<dirfd> is not a valid file descriptor.
fr: I<dirfd> n'est pas un descripteur de fichier valable.

note: type: Plain text
en: Invalid flag specified in I<flags>.
fr: I<flags> contient un attribut invalide.

note: type: Plain text
en: I<pathname> is relative and I<dirfd> is a file descriptor referring to a file other than a directory.
fr: I<pathname> est relatif, et le descripteur de fichier I<dirfd> est associé à un fichier, pas à un répertoire.

note: type: Plain text
en: B<fstatat>()  was added to Linux in kernel 2.6.16; library support was added to glibc in version 2.4.
fr: B<fstatat>() a été ajouté au noyau Linux dans sa version 2.6.16 ; la glibc le gère depuis la version 2.4.

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

note: SVr4 documents additional .BR fstat () error conditions EINTR, ENOLINK, and EOVERFLOW.  SVr4 documents additional .BR stat () and .BR lstat () error conditions EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW. type: Plain text
en: B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008.
fr: B<stat>(), B<fstat>(), B<lstat>() : SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008.

note: type: Plain text
en: B<fstatat>(): POSIX.1-2008.
fr: B<fstatat>() : POSIX.1-2008.

note: type: SS
en: Timestamp fields
fr: Champs temporels

note: type: Plain text
en: Older kernels and older standards did not support nanosecond timestamp fields.  Instead, there were three timestamp fields\(emI<st_atime>, I<st_mtime>, and I<st_ctime>\(emtyped as I<time_t> that recorded timestamps with one-second precision.
fr: Les anciens noyaux et les anciennes normes ne permettaient pas d’utiliser des champs temporels en nanoseconde. À la place, trois champs temporels — I<st_atime>, I<st_mtime> et I<st_ctime> — étaient utilisés pour I<time_t> qui enregistraient des horodatages avec une précision à la seconde.

note: type: SH
en: EXAMPLE
fr: EXEMPLE

note: type: Plain text
en:     printf("File type:                ");
fr:     printf("Type de fichier\ :                  ");

note: type: Plain text
en:     switch (sb.st_mode & S_IFMT) {
        case S_IFBLK:  printf("block device\en");            break;
        case S_IFCHR:  printf("character device\en");        break;
        case S_IFDIR:  printf("directory\en");               break;
        case S_IFIFO:  printf("FIFO/pipe\en");               break;
        case S_IFLNK:  printf("symlink\en");                 break;
        case S_IFREG:  printf("regular file\en");            break;
        case S_IFSOCK: printf("socket\en");                  break;
        default:       printf("unknown?\en");                break;
        }
fr:     switch (sb.st_mode & S_IFMT) {
        case S_IFBLK:  printf("périphérique bloc\en");       break;
        case S_IFCHR:  printf("périphérique caractère\en");  break;
        case S_IFDIR:  printf("répertoire\en");              break;
        case S_IFIFO:  printf("FIFO/tube\en");               break;
        case S_IFLNK:  printf("lien symbolique\en");         break;
        case S_IFREG:  printf("fichier ordinaire\en");       break;
        case S_IFSOCK: printf("socket\en");                  break;
        default:       printf("inconnu\ ?\en");               break;
        }

note: type: Plain text
en:     printf("I-node number:            %ld\en", (long) sb.st_ino);
fr:     printf("Numéro d'inœud\ :                   %ld\en", (long) sb.st_ino);

note: type: Plain text
en:     printf("Mode:                     %lo (octal)\en",
                (unsigned long) sb.st_mode);
fr:     printf("Mode\ :                             %lo (octal)\en",
                (unsigned long) sb.st_mode);

note: type: Plain text
en:     printf("Link count:               %ld\en", (long) sb.st_nlink);
        printf("Ownership:                UID=%ld   GID=%ld\en",
                (long) sb.st_uid, (long) sb.st_gid);
fr:     printf("Nombre de liens\ :                  %ld\en",
                (long) sb.st_nlink);
        printf("Propriétaires\ :                    UID=%ld   GID=%ld\en",
                (long) sb.st_uid, (long) sb.st_gid);

note: type: Plain text
en:     printf("Preferred I/O block size: %ld bytes\en",
                (long) sb.st_blksize);
        printf("File size:                %lld bytes\en",
                (long long) sb.st_size);
        printf("Blocks allocated:         %lld\en",
                (long long) sb.st_blocks);
fr:     printf("Taille de bloc d'E/S\ :             %ld octets\en", 
                (long) sb.st_blksize);
        printf("Taille du fichier\ :                %lld octets\en", 
                (long long) sb.st_size);
        printf("Blocs alloués\ :                    %lld\en", 
                (long long) sb.st_blocks);

note: type: Plain text
en:     printf("Last status change:       %s", ctime(&sb.st_ctime));
        printf("Last file access:         %s", ctime(&sb.st_atime));
        printf("Last file modification:   %s", ctime(&sb.st_mtime));
fr:     printf("Dernier changement d'état\ :        %s", ctime(&sb.st_ctime));
        printf("Dernier accès au fichier\ :         %s", ctime(&sb.st_atime));
        printf("Dernière modification du fichier\ : %s", ctime(&sb.st_mtime));

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/.
