[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 Установка времени доступа и изменения файла

Системный вызов utime(2) используется для изменения времени последнего
доступа и последнего изменения файла.
Аргументы utime(2):
path Путевое имя файла
times     Адрес структуры utimbuf, содержащей новые временные отметки.
          struct utimbuf {
                  time_t actime;          /* access time */
                  time_t modtime;         /* modification time */
          };

          Если times  равно нулю,  время  доступа  и  изменения  файла
          устанавливаются равными текущему времени. Чтобы использовать
          utime(2) таким  образом, процесс  должен  иметь  эффективный
          идентификатор пользователя  равный владельцу  данного  файла
          или иметь право на запись в файл.

          Если times не равно нулю, оно интерпретируется как указатель
          на  struct   itimbuf,  и   времена   доступа   и   изменения
          устанавливаются   равными    значениям,   содержащимися    в
          структуре. Только владелец файла или суперпользователь может
          так использовать utime(2).

Команда touch(1) использует utime(2).
                      УСТАНОВКА ВРЕМЕНИ ДОСТУПА
                           И ИЗМЕНЕНИЯ ФАЙЛА
utime(2)

ИМЯ

      utime - устанавливает времена доступа и изменения файла

ИСПОЛЬЗОВАНИЕ

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

      int utime (const char *path,
           const struct utimbuf *times);

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

      успех - 0

      неуспех - -1 и errno установлена