恢复分成多个文件的图像/图片

恢复分成多个文件的图像/图片

我正在尝试找到一种方法来恢复由于从损坏的硬盘驱动器恢复而被分块的图像文件。

我不确定这些文件的顺序是否正确,或者是否可以作为图像恢复。

我想要存档的是:

  1. 然后拍摄第一张图像
  2. 检查图片是否有效且可以正常打开
  3. 如果不
    • 将第二幅图像附加到第一幅图像(按位?)
    • 重复2直到找到图像

有没有更好的方法或现有的工具可以帮助解决这个问题?

例如,这些文件看起来像这样:

在此输入图像描述

多谢!

答案1

您可以使用该file命令来确定它是否是 jpeg,并使用标准文件运算符进行附加。

完全未经测试,但类似这样的事情可能会起作用:

for i in {1..23}
do
 THIS_TYPE="$( file Datei${i}.jpg )"
 if [ "${THIS_TYPE/JPEG}" != "$THIS_TYPE" ]
 then
  IMAGE="Datei${i}.jpg"
 else
  cat Datei${i}.jpg >> "$IMAGE"
 fi
done

相关内容