Используя utimes
, futimes
, futimens
и т.д., можно установить отметки времени доступа и изменения в файле.
Время модификации - это последний раз, когда данные файла изменились. Аналогично, "ctime" или время изменения - это атрибуты последнего времени в файле, такие как разрешения, были изменены. (Linux/POSIX поддерживает три временных метки: mtime и ctime, уже обсуждались и "atime", или время доступа.)
Есть ли функция для установки временных меток изменения? (Где "изменение" - это изменение атрибута или "ctime", а не время модификации "mtime".) (Я понимаю цикличность, желающую изменить временную метку изменения, но думаю, что программное обеспечение для архивирования - было бы неплохо восстановить файл точно как это было.)
Существуют ли какие-либо функции для создания временных меток? (Я понимаю, что ext2
не поддерживает это, но мне было интересно, работает ли Linux для тех файловых систем, которые его поддерживают.)
Если это невозможно, какова его аргументация не так?