Как переименовать все изображения в папке с префиксом даты и времени из данных EXIF

for i in `ls` ; do date=$(identify -format %[exif:DateTime] $i); date=${date//:/-}; date=${date// /_}; mv $i ${date}__$i; done


Команда for i in ls ; do date=$(identify -format %[exif:datetime] $i); date=${date//:/-}; date=${date// /_}; mv $i ${date}__$i; done переименовывает все изображения в текущей папке, добавляя префикс даты и времени из данных EXIF. Для этого команда использует программу identify для получения данных EXIF каждого изображения и затем использует переменные и замены строк, чтобы преобразовать формат даты и времени так, чтобы он допустим в имени файла. Затем команда использует команду mv для переименования каждого изображения, добавляя префикс даты и времени перед исходным именем файла. Альтернативой к этой команде может быть написание собственного сценария или использование специализированного программного обеспечения для работы с EXIF-данными.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *