futimes, lutimes - Modifier les horodatages d'un fichier
Bibliothèque C standard (
libc,
-lc)
#include <sys/time.h>
int futimes(int fd, const struct timeval tv[2]);
int lutimes(const char *filename, const struct timeval tv[2]);
futimes(),
lutimes() :
Depuis la glibc 2.19 :
_DEFAULT_SOURCE
glibc 2.19 et antérieures :
_BSD_SOURCE
La fonction
futimes() change les temps d'accès et de modification
d'un fichier de la même façon que
utimes(2),
excepté que le fichier dont les données temporelles doivent
être modifiées, est spécifié via un descripteur de
fichier,
fd au lieu d'un chemin.
La fonction
lutimes() change les temps d'accès et de modification
d'un fichier de la même façon que
utimes(2),
excepté que si
filename fait référence à un
lien symbolique, le lien n'est pas
déréférencé : à la place, les
horodatages du lien symbolique sont modifiés.
En cas de succès, zéro est renvoyé. En cas d'erreur,
-1 est renvoyé et
errno est définie pour
préciser l'erreur.
Les erreurs sont les mêmes que pour
utimes(2), avec en plus pour
futimes() :
- EBADF
-
fd n'est pas un descripteur de fichier valable.
- ENOSYS
- Impossible d'accéder au système de fichiers
/proc.
Les erreurs suivantes peuvent également se produire lors de l'appel
à
lutimes() :
- ENOSYS
- Le noyau ne prend pas en charge cet appel ; un noyau
Linux de version 2.6.22 ou supérieure est requis.
futimes() est disponible depuis la glibc 2.3.
lutimes() est
disponible depuis la glibc 2.6 et est implémentée en
utilisant l'appel système
utimensat(2) qui est pris en charge
depuis Linux 2.6.22.
Pour une explication des termes utilisés dans cette section, consulter
attributes(7).
Interface |
Attribut |
Valeur |
futimes(), lutimes() |
Sécurité des threads |
MT-Safe |
Ces fonctions ne sont spécifiées par aucune norme. En dehors
Linux, elles ne sont disponibles que sous les BSD.
utime(2),
utimensat(2),
symlink(7)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]> et David Prévot <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]