for i in *.jpg; do dst=$(exif -t 0x9003 -m $i ) && dst_esc=$(echo $dst | sed 's/ /-/g' ) && echo mv $i $dst_esc.jpg ; done


Данная команда в цикле переименовывает файлы с расширением .jpg, добавляя к новому имени дату создания файла.

Используется команда exif, которая извлекает метаданные из файла изображения. Опция «-t 0x9003» задает тип метаданных (дату создания), а опция «-m» указывает на вывод только значения метаданных без дополнительной информации.

Результат команды exif присваивается переменной «dst», затем переменная «dst_esc» создается с помощью команды sed, заменяющей пробелы в переменной «dst» на дефисы.

Наконец, с помощью команды «mv» происходит переименование файла, где $i — текущий файл, а «$dst_esc.jpg» — новое имя файла с добавленной датой создания в формате «гггг-мм-дд».

Альтернативные способы переименования файлов по дате создания могут включать такие инструменты, как touch, stat или использование скриптов на других языках программирования, таких как Python или Perl.

Ответить

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