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.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Именование временных файлов
Именование временных файлов Следующая функция создает имена для временных файлов. Файл может находиться в любом заданном каталоге, и его имя должно быть уникальным.Функция GetTempFileName предоставляет уникальное имя файла с расширением .tmp, используя указанный путь доступа, и
Пример: установка меток времени файла
Пример: установка меток времени файла Программа 3.3 реализует UNIX-команду touch, предназначенную для изменения кода защиты файлов и обновления меток времени до текущих значений системного времени. В упражнении 3.11 от вас требуется расширить возможности функции touch таким
22.3.5. Создание временных файлов
22.3.5. Создание временных файлов Довольно часто в программах применяются временные файлы. Система Linux даже предусматривает для этой цели особые каталоги (/tmp и /var/tmp). К сожалению, использование временных файлов в безопасном режиме — дело очень ненадежное. Лучшим решением
22.6.2 Использование меток потока
22.6.2 Использование меток потока Поток — это последовательность пакетов от источника до точки назначения, требующая специального обслуживания. Например, обработка аудио или видео в реальном масштабе времени отличается от обработки обычных данных.Метка потока
Технология меток
0
Изменение цвета файла при подведении мыши
Изменение цвета файла при подведении мыши Если в Проводнике используется веб-вид (в Windows XP этот стиль стоит по умолчанию), то при подведении курсора мыши к значку и имени файла или папки изменяется цвет текста. По умолчанию этот цвет совпадает со цветом выделенного файла.
Безопасность временных таблиц
Безопасность временных таблиц Чтобы предотвратить возможность использования мощных возможностей временных таблиц в неблаговидных целях, на них введены ограничения прав доступа - по умолчанию таблицы видимы и могут изменяться только владельцем базы данных или SYSDBA. В
Изменение входного файла
Изменение входного файла Чтобы извлечь больше информации из анализа на 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
Создание центральных меток
Создание центральных меток При проставлении размеров дуг и окружностей AutoCAD ставит метки в центрах измеряемых объектов. Вам может понадобиться разместить центральные метки для дуг и окружностей, которые не измеряются. В AutoCAD существуют разные способы сделать это. Один
2.2.5. Изменение файла данных отчета
2.2.5. Изменение файла данных отчета Любой отчет RPTwin использует в качестве источника единственный файл данных (.LWD), имя которого указывается при создании отчета. Иногда необходимо использовать созданный шаблон отчета (файл .LWR.) для работы с различными наборами данных. RPTwin
Создание центральных меток
Создание центральных меток При проставлении размеров дуг и окружностей AutoCAD ставит метки в центрах измеряемых объектов. Вам может понадобиться разместить центральные метки для дуг и окружностей, которые не измеряются. В AutoCAD существуют разные способы сделать это. Один
5.2.3. Изменение файла данных отчета
5.2.3. Изменение файла данных отчета Любой отчет RPTwin использует в качестве источника единственный файл данных (.LWD), имя которого указывается при создании отчета. Иногда необходимо использовать созданный шаблон отчета (файл-LWR) для работы с различными наборами данных. RPTwin
Фальсификация меток времени
Фальсификация меток времени Несколько неочевидной уязвимостью PGP является возможность злоумышленной подделки меток времени на цифровых подписях и сертификатах ключей. Вы можете пропустить этот раздел, если не интересуетесь деталями некоторых протоколов
Описание меток
Описание меток Раздел описания меток начинается с зарезервированного слова label, после которого следует список меток, перечисляемых через запятую. В качестве меток могут быть использованы идентификаторы и положительные целые числа: a1,l2,777777;Метки используются для