Переименовать изображения в exif time: Сделать уникальные имена файлов

Используя sponge из пакета moreutils:

paste -d'\t' first.xls  second.xls | sponge first.xls

man sponge

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

10
02.10.2017, 09:09
1 ответ

Exiv2 может справиться с этим самостоятельно. Я также потратил много времени на поиск помощи по этому вопросу, пока не посмотрел руководство по exiv2. Опция -F решает эту проблему.

exiv2 -r'%Y_%m_%d__%H_%M_%S' -F *.jpg

В конце будет добавлена ​​_N, если файл уже существует.

И для тех, кто ищет возможность создать папку.

exiftool -r '-FileName<DateTimeOriginal' -d %Y/%m/%d/%%f%%-c.%%e *
5
27.01.2020, 20:00

Теги

Похожие вопросы