Как выполнить пакетное копирование «даты изменения» из файлов в каталоге в другие файлы с такими же именами (но сжатые) в другом каталоге?

Как выполнить пакетное копирование «даты изменения» из файлов в каталоге в другие файлы с такими же именами (но сжатые) в другом каталоге?

Я сжимал свои 500++ видео MP4 двухлетней давности с помощью Handbrake, однако, поскольку сжатые файлы регистрируются как новые, они не сохраняют свои исходные атрибуты метаданных (дату изменения, дату создания и т. д.).

Я хотел бы скопировать метаданные из исходных файлов в сжатые, особенно дату изменения. Файлы имеют одинаковые имена, только расположены в разных каталогах.

BulkFileChanger может пакетно изменять даты, но не может копировать даты из других файлов.

решение1

Используя программу командной строки,exiftool, вы бы использовали эту команду
exiftool -TagsFromFile /path/to/sourceFiles/%F -All:All -FileModifyDate -FileCreateDate /Path/to/NewFiles/

Это скопирует все встроенные теги, которые exiftool может скопировать, а также системные временные метки из /path/to/sourceFiles/каталога в файлы с расширениемточныйто же имя в /Path/to/NewFiles/каталоге.

Эта команда создает файлы резервных копий. Добавить-overwrite_originalдля подавления создания резервных файлов.

решение2

BulkFileChangerможно сделать это сейчас, начиная с версии 1.65.

BulkFileChanger - Изменение времени/атрибутов файла

BulkFileChanger теперь позволяет изменять и копировать значения даты/времени, хранящиеся внутри медиафайлов (.mp4, .mov). Вы можете изменять/копировать 3 значения даты/времени: Дата элемента, Дата кодирования, Дата получения.

Связанный контент