С помощью утилиты exiv2, которая позволяет читать данные EXIF из файлов фотографий, я переименовываю фотографии, которые сделал фотоаппаратами Canon EOS 7D, из вида IMG02731.CR2 в вид, более удобный для сортировки и отображения, 20110719_114534_IMG02731.CR2. Теперь в имени файла присутствует год, месяц, число, время и первоначальное имя файла фотографии.
$ exiv2 -r'%Y%m%d_%H%M%S:basename:' rename *
При использовании выводится много ошибок. Типичные:
Error: Directory (Last IFD item), entry 0x145f has invalid size 3062158522*1; skipping entry. Warning: Directory (Last IFD item), entry 0x19b7 has unknown Exif (TIFF) type 48470; setting type size 1. Error: Offset of directory (Last IFD item), entry 0x19b7 is out of bounds: Offset = 0xf35a8f80; truncating the entry Error: Directory (Last IFD item) with 8532 entries considered invalid; not read.
Не обращаю внимания. Пока не заметил проблем.