Из-за недосмотра, связанного с FTP, при создании резервной копии системы и после операции восстановления все даты изменения (для системы, Windows 7) файлов были сброшены на дату резервного копирования, а не на исходную дату изменения. Для многих из этих файлов мне нужно знать, когда они были созданы или последний раз редактировались.

Я смог восстановить дату изменения файлов изображений с помощью ExifTool, применив EXIF "Дата получения" к Windows "Дата изменения". Тем не менее, у меня все еще есть несколько тысяч файлов различных типов, у которых все данные имеют дату резервной копии как "Дата изменения".

Многие из этих файлов являются документами Office (прежде всего Excel и Word) или PDF-файлами, и я знаю, что метаданные для этих файлов содержат дату, которая, хотя и не обязательно является предыдущей измененной датой, является разумной заменой.

Усложняет эту ситуацию тот факт, что я не нашел согласованного поля даты между различными файлами. Для многих поле метаданных Office "Дата последнего сохранения" является правильным, однако я нахожу файлы, для которых "Дата последнего сохранения" фактически является (неправильной) датой резервного копирования. Кроме того, хотя я могу просмотреть соответствующую дату документов Office, щелкнув файл правой кнопкой мыши и выбрав "Свойства"> "Детали", для файлов PDF мне нужно открыть файл и нажать "Файл"> "Свойства"> "Описание", чтобы просмотреть даты метаданных.

В идеале я хотел бы сделать следующее:

  1. Сбросьте Windows "Дата создания" на Office "Контент создан" или Acrobat "Дата создания" согласно метаданным файла

  2. Сброс Windows "Дата изменения" в Office "Дата последнего сохранения" или Acrobat "Дата изменения" в соответствии с метаданными файла

  3. Однако, если Office "Дата последнего сохранения" является датой резервного копирования (скажем, 31.12.2013), я бы хотел, чтобы Windows "Дата изменения" вернулась к Office "Дата последнего печатания" или, если это не существует, в конечном счете, дата создания контента в Office (в последнем случае Windows "Дата создания" и "Дата изменения" была бы идентична).

Существует ли приложение или сценарий, который будет делать выше? Я пытался найти решение в Интернете, но я не смог найти ничего особенно полезного.

Любая помощь будет принята с благодарностью. Заранее спасибо.

1 ответ1

0

Техника заключается в том, чтобы сделать что-то вроде этого:

exiftool "-filemodifydate<TAG1" "-filemodifydate<TAG2"  "-filemodifydate<TAG3" ...

где TAG1, TAG2, TAG3 - все интересующие вас теги даты / времени в обратном порядке приоритета (поскольку последний из существующих будет переопределять более ранние в команде). Вы можете сделать то же самое (в той же команде) для Windows FileCreateDate (при условии, что у вас ExifTool 9.07 или более поздняя версия).

  • Фил

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .