11.3.6. Изменение временных меток файла

11.3.6. Изменение временных меток файла

Владелец файла может изменять mtime и atime файла на любое желаемое значение. Это делает такие метки бесполезными для целей аудита, но позволяет инструментам архивирования вроде tar и cpio сбрасывать временные метки файлов в то значение, когда они были архивированы. Метка ctime изменяется, когда обновляются mtime и atime, поэтому tar и cpio не могут восстановить их.

Существуют два способа изменения этих меток: utime() и utimes(). utime() появилась в System V, после чего была адаптирована POSIX, в то время как utimes() пришла из BSD. Обе функции эквивалентны; они отличаются только способом, каким указываются новые временные метки.

#include <utime.h>

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

#include <sys/time.h>

int utimes(const char *pathname, struct timeval *tvp);

Версия POSIX, utime(), принимает struct utimbuf, которая определена в <utime.h>, как показано ниже.

struct utimbuf {

 time_t асtime;

 time_t modtime;

};

utimes() из BSD вместо этого передает новое значение atime и mtime через struct timeval, которая определена в <sys/time.h>.

struct timeval {

 long tv_sec;

 long tv_usec;

};

Элемент tv_sec содержит новое значение atime; tv_usec содержит новое значение mtime для utimes().

Если каждой из функций вторым параметром передать NULL, то обе временные метки должны быть установлены в текущее время. Новые значения atime и mtime устанавливаются в секундах, прошедших с начала эры (так же, как значение, возвращаемое time()), как определено в главе 18.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Изменение цвета файла при подведении мыши

Из книги Реестр Windows автора Климов Александр

Изменение цвета файла при подведении мыши Если в Проводнике используется веб-вид (в Windows XP этот стиль стоит по умолчанию), то при подведении курсора мыши к значку и имени файла или папки изменяется цвет текста. По умолчанию этот цвет совпадает со цветом выделенного файла.


Создание центральных меток

Из книги AutoCAD 2009 автора Орлов Андрей Александрович

Создание центральных меток При проставлении размеров дуг и окружностей AutoCAD ставит метки в центрах измеряемых объектов. Вам может понадобиться разместить центральные метки для дуг и окружностей, которые не измеряются. В AutoCAD существуют разные способы сделать это. Один


Изменение файла *.aspx

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю


Создание центральных меток

Из книги AutoCAD 2010 автора Орлов Андрей Александрович

Создание центральных меток При проставлении размеров дуг и окружностей AutoCAD ставит метки в центрах измеряемых объектов. Вам может понадобиться разместить центральные метки для дуг и окружностей, которые не измеряются. В AutoCAD существуют разные способы сделать это. Один


Именование временных файлов

Из книги Системное программирование в среде Windows автора Харт Джонсон М

Именование временных файлов Следующая функция создает имена для временных файлов. Файл может находиться в любом заданном каталоге, и его имя должно быть уникальным.Функция GetTempFileName предоставляет уникальное имя файла с расширением .tmp, используя указанный путь доступа, и


Пример: установка меток времени файла

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

Пример: установка меток времени файла Программа 3.3 реализует UNIX-команду touch, предназначенную для изменения кода защиты файлов и обновления меток времени до текущих значений системного времени. В упражнении 3.11 от вас требуется расширить возможности функции touch таким


22.6.2 Использование меток потока

Из книги BPwin и Erwin. CASE-средства для разработки информационных систем автора Маклаков Сергей Владимирович

22.6.2 Использование меток потока Поток — это последовательность пакетов от источника до точки назначения, требующая специального обслуживания. Например, обработка аудио или видео в реальном масштабе времени отличается от обработки обычных данных.Метка потока


5.2.3. Изменение файла данных отчета

Из книги Моделирование бизнес-процессов с BPwin 4.0 автора Маклаков Сергей Владимирович

5.2.3. Изменение файла данных отчета Любой отчет RPTwin использует в качестве источника единственный файл данных (.LWD), имя которого указывается при создании отчета. Иногда необходимо использовать созданный шаблон отчета (файл-LWR) для работы с различными наборами данных. RPTwin


2.2.5. Изменение файла данных отчета

Из книги OrCAD PSpice. Анализ электрических цепей автора Кеоун Дж.

2.2.5. Изменение файла данных отчета Любой отчет RPTwin использует в качестве источника единственный файл данных (.LWD), имя которого указывается при создании отчета. Иногда необходимо использовать созданный шаблон отчета (файл .LWR.) для работы с различными наборами данных. RPTwin


Изменение входного файла

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

Изменение входного файла Чтобы извлечь больше информации из анализа на PSpice, изменим входной файл (с расширением *.cir), добавив две следующие строки..DC VS 24V 24V 24V.PRINT DC I(R1) I(R2) I(R3)и снова запустим процесс моделирования. **** 09/08/99 10:48:54 ******* Evaluation PSpice (Nov 1998) *******First Circuit for PSpice**** CIRCUIT


22.3.5. Создание временных файлов

Из книги Linux программирование в примерах автора Роббинс Арнольд

22.3.5. Создание временных файлов Довольно часто в программах применяются временные файлы. Система Linux даже предусматривает для этой цели особые каталоги (/tmp и /var/tmp). К сожалению, использование временных файлов в безопасном режиме — дело очень ненадежное. Лучшим решением


Фальсификация меток времени

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Фальсификация меток времени Несколько неочевидной уязвимостью PGP является возможность злоумышленной подделки меток времени на цифровых подписях и сертификатах ключей. Вы можете пропустить этот раздел, если не интересуетесь деталями некоторых протоколов


Безопасность временных таблиц

Из книги Интернет-маркетинг. Полный сборник практических инструментов автора Вирин Федор Юрьевич

Безопасность временных таблиц Чтобы предотвратить возможность использования мощных возможностей временных таблиц в неблаговидных целях, на них введены ограничения прав доступа - по умолчанию таблицы видимы и могут изменяться только владельцем базы данных или SYSDBA. В


Описание меток

Из книги автора

Описание меток Раздел описания меток начинается с зарезервированного слова label, после которого следует список меток, перечисляемых через запятую. В качестве меток могут быть использованы идентификаторы и положительные целые числа: a1,l2,777777;Метки используются для