.\" -*- coding: UTF-8 -*- .\" Copyright (c) 1992 Drew Eckhardt (drew@cs.colorado.edu), March 28, 1992 .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified by Michael Haardt .\" Modified 1993-07-24 by Rik Faith .\" Modified 1995-06-10 by Andries Brouwer .\" Modified 2004-06-23 by Michael Kerrisk .\" Modified 2004-10-10 by Andries Brouwer .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH utime 2 "30 mars 2023" "Pages du manuel de Linux 6.05.01" .SH NOM utime, utimes \- Modifier la date d'accès ou de modification d'un fichier .SH BIBLIOTHÈQUE Bibliothèque C standard (\fIlibc\fP, \fI\-lc\fP) .SH SYNOPSIS .nf \fB#include \fP .PP \fBint utime(const char *\fP\fIfilename\fP\fB,\fP \fB const struct utimbuf *_Nullable \fP\fItimes\fP\fB);\fP .PP \fB#include \fP .PP \fBint utimes(const char *\fP\fIfilename\fP\fB,\fP \fB const struct timeval \fP\fItimes\fP\fB[_Nullable 2]);\fP .fi .SH DESCRIPTION \fBNote:\fP les applications modernes peuvent utiliser les interfaces décrites dans \fButimensat\fP(2). .PP L'appel système \fButime\fP() change les dates d'accès et de modification de l'inœud indiqué par \fIfilename\fP pour les valeurs contenues respectivement dans les champs \fIactime\fP et \fImodtime\fP de \fItimes\fP. L'heure du changement d'état (ctime) sera réglée à l'heure actuelle, même si les autres horodatages ne sont pas vraiment modifés. .PP Si \fItimes\fP est NULL, les dates d'accès et de modification sont mises à l'heure actuelle. .PP La modification des horodatages est permise soit lorsque le processus a les privilèges appropriés, soit quand l'UID effectif est égal à l'UID du fichier, soit lorsque \fItimes\fP est NULL et que le processus a la permission d'écriture sur le fichier. .PP La structure \fIutimbuf\fP est la suivante\ : .PP .in +4n .EX struct utimbuf { time_t actime; /* heure d'accès */ time_t modtime; /* heure de modification */ }; .EE .in .PP L'appel système \fButime\fP() permet des spécifications d'horodatages avec une résolution d'une seconde. .PP L'appel système \fButimes\fP() est similaire mais le paramètre \fItimes\fP fait référence à un tableau au lieu d'une structure. Les éléments de ce tableau sont des structures \fItimeval\fP qui permettent une résolution d'une microseconde pour les horodatages. La structure \fItimeval\fP est la suivante\ : .PP .in +4n .EX struct timeval { long tv_sec; /* secondes */ long tv_usec; /* microsecondes */ }; .EE .in .PP \fItimes[0]\fP indique la nouvelle heure d'accès et \fItimes[1]\fP indique la nouvelle heure de modification. Si \fItimes\fP est NULL, de manière analogue à \fButime\fP(), les heures d'accès et modification du fichier sont définies à l'heure actuelle. .SH "VALEUR RENVOYÉE" En cas de succès, zéro est renvoyé. En cas d'erreur, \fB\-1\fP est renvoyé et \fIerrno\fP est définie pour préciser l'erreur. .SH ERREURS .TP \fBEACCES\fP La permission de parcours est refusée pour un des répertoires contenu dans le chemin \fIpath\fP. (Consultez aussi \fBpath_resolution\fP(7).) .TP \fBEACCES\fP \fItimes\fP est NULL, l'UID effectif de l'appelant ne correspond pas au propriétaire du fichier, l'appelant n'a pas la permission d'écriture sur le fichier et l'appelant n'est pas privilégié (Linux\ : il n'a ni la capacité \fBCAP_DAC_OVERRIDE\fP, ni la capacité \fBCAP_FOWNER\fP). .TP \fBENOENT\fP \fIfilename\fP n'existe pas. .TP \fBEPERM\fP \fItimes\fP n'est pas NULL, l'UID effectif de l'appelant ne correspond pas au propriétaire du fichier et l'appelant n'est pas privilégié (Linux\ : il n'a pas la capacité \fBCAP_FOWNER\fP). .TP \fBEROFS\fP \fIpath\fP se trouve sur un système de fichiers en lecture seule. .SH STANDARDS POSIX.1\-2008. .SH HISTORIQUE .TP \fButime\fP() SVr4, POSIX.1\-2001. POSIX.1\-2008 le marque comme étant obsolète. .TP \fButime\fP() 4.3BSD, POSIX.1\-2001. .SH NOTES .\" .\" In libc4 and libc5, .\" .BR utimes () .\" is just a wrapper for .\" .BR utime () .\" and hence does not allow a subsecond resolution. Linux n'autorise pas la modification d'horodatages sur les fichiers immuables ou l'horodatage avec autre chose que la date courante sur les fichiers en ajout seulement. .SH "VOIR AUSSI" \fBchattr\fP(1), \fBtouch\fP(1), \fBfutimesat\fP(2), \fBstat\fP(2), \fButimensat\fP(2), \fBfutimens\fP(3), \fBfutimes\fP(3), \fBinode\fP(7) .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Stéphan Rafin , Thierry Vignaud , François Micaux, Alain Portal , Jean-Philippe Guérard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas François , Florentin Duneau , Simon Paillard , Denis Barbier , David Prévot et Jean-Pierre Giraud . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .