Вы, вероятно, испытываете дисковое повреждение. Начальная загрузка отдельному пользователю или режиму восстановления и выполненный fsck
на затронутом разделе (разделах).
Это извлечет имена файлов из ошибок/предупреждений exiftool
и создайте дерево каталога точной копии под папкой, 'необработанной' только с теми файлами. Не пытался просто переместить их в единственный каталог для предотвращения риска перезаписи файлов с тем же именем, но директорами другого источника.
exiftool ... 2>&1 | tee exiftool.log | egrep '^(Error|Warning)' | \
sed 's/^Error: .* already exists - //;s/^Warning: .* - //' | \
while IFS= read -r img; do
rsync -vR -- "$img" unprocessed/
#rm -v -- "$img"
done
sed
часть принимает во внимание только вывод примера, если, я не знаком с инструментом и его возможными выходными сигналами.
Править: rm
часть комментируется причина, Вы лучше испытываете это сначала.
Решение ExifTool заключается в добавлении %c к имени файла (или %%c в аргументе -d). Это приведет к добавлению номера копии к файлам с дублирующимися именами.