Переименование фотографий по дате и времени на основе данных EXIF.
Установите пакет libimage-exiftool-perl.
sudo apt install libimage-exiftool-perl
Используйте exiftool для чтения метаинформации и отображения даты и времени.
exiftool -time:all recup_dir.1/f0008384.jpg
File Modification Date/Time : 2020:12:25 13:32:37+01:00
File Access Date/Time : 2020:12:25 13:32:37+01:00
File Inode Change Date/Time : 2021:04:17 00:27:10+02:00
Modify Date : 2020:12:25 13:32:37
Date/Time Original : 2020:12:25 13:32:37
Create Date : 2020:12:25 13:32:37
Time Zone : +03:00
Time Zone City : (not set)
Daylight Savings : On
Используйте exiftool для рекурсивного перемещения и переименования файлов из каталога ~/workspace/sd_card/.
🐧 Удаление данных Exif в командной строке Linux
exiftool '-FileName<CreateDate' -d 'pics/%Y/%m/%Y-%m-%d_%H%M%S%%-c.%%le' -recurse ~/workspace/sd_card/
4 directories scanned
24 directories created
1308 image files updated
1312 image files unchanged
Пример вывода.
ls pics/2020/12/
2020-12-24_220708.jpg 2020-12-24_220853.jpg 2020-12-24_220916.jpg 2020-12-24_221005.jpg 2020-12-24_221015.jpg 2020-12-24_221025.jpg 2020-12-25_133244.jpg
2020-12-24_220714.jpg 2020-12-24_220906.jpg 2020-12-24_221000.jpg 2020-12-24_221009.jpg 2020-12-24_221018.jpg 2020-12-25_133237.jpg
Следует иметь в виду, что любой обработанный файл с метаданными будет удален из своего первоначального местоположения.
см. также: