Вчера вечером я использовал exiftool для переименования коллекции файлов .mov. Некоторые из файлов были переименованы по мере необходимости, но многие из них остались без расширения.
Я думаю, что требуемый тег EXIF, который я использовал в команде exiftool, отсутствовал в некоторых файлах, что привело к ~ 140 .mov файлы, переименованные в формате timestamp без расширения.
Вместо того, чтобы вручную добавлять .mov в каждый файл, я искал Google для скрипта для автоматизации процесса. Я адаптировал пример и выполнил его (* + 0100 ссылается на общую строку в конце всех целевых файлов):
$ for i in *+0100; do mv "$i" "`basename $i *+0100`.mov"; done
По некоторым причинам ~ 140 файлов исчезли, и я остался с одним файл с расширением .mov. Не совсем то, чего я ожидал!
Я искал раздел с photorec, но мне не удалось восстановить файлы. Есть ли другой способ, я могу восстановить их? Эти отдельные семейные видео были одними из немногих, которые я еще не поддерживал.
Когда я пытаюсь выполнить эту команду, я просто получаю сообщение об ошибке с basename, я думаю, что это должно быть:
for i in *+0100; do mv "$i" "`basename $i`.mov"; done
Я не думаю, что они могут быть восстановлены, но вы можете попробовать extundelete.