Provided by: manpages-ru-dev_4.19.0-7_all bug

ИМЯ

       futimes, lutimes - изменяют метки времени файла

LIBRARY

       Standard C library (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]);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       futimes(), lutimes():
           Начиная с glibc 2.19:
               _DEFAULT_SOURCE
           В версии glibc 2.19 и более ранних:
               _BSD_SOURCE

ОПИСАНИЕ

       Функция futimes() изменяет время доступа и изменения файла также как это делает utimes(2);
       единственное отличие в том, что файл чьи временные метки изменяются,  указывается  в  виде
       файлового дескриптора, fd, а не в виде пути.

       Функция lutimes() изменяет время доступа и изменения файла также как это делает utimes(2);
       единственное отличие в том, что если filename является символьной ссылкой,  то  ссылка  не
       разыменовывается — изменяются метки времени самой ссылки.

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

       On  success, zero is returned.  On error, -1 is returned, and errno is set to indicate the
       error.

ОШИБКИ

       Возникают те же ошибки что и для utimes(2), а также дополнительно для futimes():

       EBADF  Значение fd не является правильным файловым дескриптором.

       ENOSYS Нет доступа к файловой системе /proc.

       Для lutimes() может возникать следующая дополнительная ошибка:

       ENOSYS Ядро не поддерживает этот вызов; требуется Linux версии 2.6.22 или новее.

ВЕРСИИ

       futimes()  is available since glibc 2.3.  lutimes()  is available since glibc 2.6, and  is
       implemented using the utimensat(2)  system call, which is supported since Linux 2.6.22.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).

       ┌───────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ИнтерфейсАтрибутЗначение │
       ├───────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │futimes(), lutimes()                                   │ Безвредность в нитях │ MT-Safe  │
       └───────────────────────────────────────────────────────┴──────────────────────┴──────────┘

СТАНДАРТЫ

       Эти  функции  не  определены  ни  в  одном  стандарте. Помимо Linux, они доступны только в
       некоторых BSD.

СМ. ТАКЖЕ

       utime(2), utimensat(2), symlink(7)

ПЕРЕВОД

       Русский   перевод   этой    страницы    руководства    был    сделан    Azamat    Hackimov
       <azamat.hackimov@gmail.com>,   Dmitry   Bolkhovskikh  <d20052005@yandex.ru>,  Yuri  Kozlov
       <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе  этой  страницы  руководства,  пожалуйста,  отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.