Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       utime, utimes - изменить время доступа и/или модификации inode

ОБЗОР

       #include <sys/types.h>
       #include <utime.h>

       int utime(const char *filename, struct utimbuf *buf);

       #include <sys/time.h>

       int utimes(char *filename, struct timeval *tvp);

ОПИСАНИЕ

       utime  изменяет  время  доступа  или  модификации  inode,  указанного с
       помощью filename, делая его равным полям actime и modtime  буфера  buf,
       соответственно.   Если  buf  равен NULL, то время доступа и модификации
       устанавливаются в текущее время.  Структура utimbuf выглядит так:

              struct utimbuf {
                      time_t actime;  /* время доступа */
                      time_t modtime; /* время модификации */
              };

       В библиотеках Linux DLL  4.4.1  utimes  является  просто  оберткой  для
       utime:    tvp[0].tv_sec    соответствует    actime,   а   tvp[1].tv_sec
       соответствует modtime.  Структура timeval выглядит так:

              struct timeval {
                      long    tv_sec;         /* секунды */
                      long    tv_usec;        /* микросекунды */
              };

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       В случае успеха возвращается ноль.  При ошибке возвращается -1, а errno
       устанавливается должным образом.

ОШИБКИ

       Могут также произойти другие ошибки.

       EACCES  Не разрешена запись в файл.

       ENOENT  filename не существует.

СООТВЕТСТВИЕ СТАНДАРТАМ

       utime:  SVr4,  SVID,  POSIX.   SVr4  документирует  дополнительные коды
       ошибок EFAULT, EINTR, ELOOP, EMULTIHOP, ENAMETOOLONG, ENOLINK, ENOTDIR,
       ENOLINK, ENOTDIR, EPERM, EROFS.
       utimes: BSD 4.3

СМОТРИ ТАКЖЕ

       stat(2)

ПЕРЕВОД

       Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 1999