Кто-то взглючил: то ли ридер (плохо карточку воткнул?), то ли фотоаппарат, то ль пингвин в ноутбуке шалит - куча фоток перестала читаться. Сел за виндовую машину, нашёл там древний VaioSoft Recovery Manager - восстановил почти всё (а как подобное делать под линуксом?), да только с неродными именами. Что делать? Как сравнивать с тем, что нормально списал?
Помогло то, что в никонах (про остальные фотоаппараты не скажу) есть счётчик фотографий, который тикает с самого выпуска аппарата. Переименовать файлы в текущем каталоге к виду №.jpg можно так: exiftool '-filename<${shuttercount}.%e' .
Почти всё переименовалось, остались только повреждённые файлы (около половины процента от общего числа). Переименовал всё: и удачно списавшиеся файлы, и восстановленные - к единой нумерации. Сравнивать стало гораздо проще :-)
Требует perl и
Image::ExifTool. Под виндой не взлетело (хоть всё нужное и было) - ну и ладно.
Провёл эксперимент - прицепил аппарат, запустил
списывающий скрипт - работает как надо. Будем ридер проверять...