Словник

Що таке дата зміни файлу?

Дата зміни, або дата зміни файлу, фіксує, коли файл востаннє було змінено. Дізнайтеся, як виглядає це значення, що змінює його та чим воно відрізняється від інших дат.

file-modification-date-time

Date modified, також відома як modification date або modification time, це дата й час останньої зміни файла. У списку метаданих це поле називається File Modification Date/Time. Програма ExifTool називає цей тег FileModifyDate.

Ця дата не зберігається всередині файла. Її зберігає файлова система на вашому диску, поруч із назвою файла та розміром файла. ExifTool називає такі значення псевдо-тегами, тому що це не справжні метадані у файлі.

Які файли містять його

Кожен файл має дату зміни, незалежно від свого формату. Фотографії, пісні, відео й документи отримують її від файлової системи.

У Windows File Explorer вона відображається як Date modified, а програми Windows називають її last write time. Системи, що дотримуються стандарту POSIX, називають її last data modification timestamp.

Як виглядає значення

ExifTool показує рік, місяць і день, розділені двокрапками, а потім час і зсув часового поясу. У документації ExifTool наведено такий приклад:

  • 2009:10:05 20:40:36-04:00 означає 5 жовтня 2009 року о 20:40:36
  • -04:00 наприкінці означає 4 години позаду UTC, а плюс означає попереду UTC

У Windows файлова система NTFS зберігає дату в UTC. Час, який ви бачите, залежить від часового поясу вашого комп’ютера. У прикладі від Microsoft файл, збережений о 15:00 за тихоокеанським часом, показує 18:00 на комп’ютері, налаштованому на східний час.

Старіша файлова система FAT зберігає натомість локальний час, тому той самий файл показує 15:00 в обох місцях. FAT також зберігає час зміни з кроком у 2 секунди.

Що змінює цю дату

Дата змінюється на поточний час, коли програма записує нові дані у файл, наприклад, коли ви зберігаєте документ. Запис нових метаданих у файл, наприклад, тега фотографії, також змінює дату. ExifTool встановлює цю дату на поточний час, коли записує тег, якщо ви не використовуєте параметр -P.

Читання файла не змінює дату зміни. Читання змінює інше значення, дату останнього доступу. Програми копіювання працюють по-різному: одні зберігають початкову дату зміни, а інші встановлюють для копії поточний час.

Ви також можете встановити дату самостійно. Команда POSIX touch встановлює її на поточний час або на обраний вами час. ExifTool може скопіювати дату зйомки фотографії в дату зміни.

Дати зміни всередині файлу

Багато форматів також зберігають дату зміни всередині файла. Оновити її може лише програма, що редагує файл, тому вона може відрізнятися від дати файлової системи. Деякі приклади:

  • У фотографіях JPG тег EXIF ModifyDate, ID 0x0132, зберігає дату й час зміни файла. Окремий тег OffsetTime може зберігати його часовий пояс.
  • У файлах PDF у відомостях про документ зберігається запис ModDate.
  • У відео MP4 і MOV заголовок фільму містить ModifyDate, який має зберігатися в UTC.

Чому це важливо

Date modified показує, коли файл востаннє зберегли, а не коли його створили. Щоб дізнатися момент зйомки фотографії, дивіться Date/Time Original. Щоб дізнатися момент першого створення файла, дивіться Create Date.

Значення є настільки точним, наскільки точний годинник комп’ютера, який зберіг файл. Програми також можуть встановити його на будь-який час, тому воно не доводить, коли файл насправді було змінено.

Програми резервного копіювання можуть використовувати цю дату, щоб знаходити змінені файли. Наприклад, команда Windows Robocopy може пропускати файли за датою їх останньої зміни.

Мета ключі