У меня есть некоторые фотографии с довольно случайными именами, но даты (не exif, но когда они были в последний раз отредактированы) корректны. Я хотел бы переименовать их в том порядке, предпочтительно так, чтобы первую фотографию назвали "1.jpg" и так далее, но что-либо идет. Кто-либо знает, как это сделано?
В каталоге, содержащем изображения, выполненные:
mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done
Это скопирует файлы в новый каталог renamed
, хранение нетронутых меток времени. Формат будет IMG_###.jpg
с трехзначными числами, с помощью начальных нулей. Можно изменить количество цифр путем изменения %03d
часть.
Попробуйте PyRenamer. Я только что установил его, и это кажется очень мощным. Это позволяет Вам переименовывать свои изображения на основе их метаданных.