如何处理.tar.md5文件

hfh*_*hc2 6 android checksum tar

我想知道如何创建/提取/验证.tar.md5文件.将图像闪存到Android设备时使用这些文件,例如,请参见此处.

据我所知,校验和附加到文件中,如下所示:

cp file.tar file.tar.md5
md5sum file.tar >> file.tar.md5
Run Code Online (Sandbox Code Playgroud)

首先,我想知道如何提取文件.我可以简单地使用tar -xf的file.tar.md5?

如何验证文件的完整性?我想从文件中删除最后一个字节(包含校验和)以获取原始文件.我想你必须使用正则表达式匹配checksum file.tar?这样的事情已经在某处实现了吗?

小智 10

首先 tar -xf 应该可以工作,因为 tar 在匹配其打包算法时会继续运行。如果文件停止匹配,tar 也会停止匹配。如果您删除“.md5”,大多数存档管理器(例如 7-zip 或 winrar)也会打开它。他们可能会打印关于与文件末尾不匹配的错误,忽略它。

至于验证文件:

  • 打印出存储的 md5sum: tail -z -n 1 [此处的文件名].tar.md5

  • 计算文件 tar 部分的 md5sum: head -z -n -1 [File name here].tar.md5 | md5sum