Как переименовать фото в соответствии с датой-временем файла или съёмки

Материал из Rosalab Wiki
Перейти к: навигация, поиск

Установите jhead

 sudo dnf in jhead

Перейдите в каталог с фотками и выполните

 jhead -n%Y-%m-%d-%H%M%S *.{jpg,jpeg,JPG,JPEG}

Всем фотокарточкам будут присвоены имена примерно такого вида: 2022-11-12-000000.jpg


Для любых других файлов можно воспользоваться циклом и командой ls для получения даты

 for file in *.mp4; do mv "$file" "$(ls -l --full-time "$file" | awk '{ print $6"_"$7 }' | tr ':' '-').mp4"; done