如何将文件的哈希值添加到文件本身

如何将文件的哈希值添加到文件本身

我正在尝试遵循以下程序

如何创建您自己的 Odin 可闪存 TAR 或 TAR.MD5

而且该命令md5sum -t your_odin_package.tar >> your_odin_package.tar对我不起作用。也就是说,当我尝试验证我是否拥有经过身份验证的文件时,我收到错误。

md5sum -t your_odin_package.tar >> your_odin_package.tar

我应该采取不同的做法吗?我尝试在手机上使用该文件,但收到有关身份验证也不起作用的错误。

我也尝试过这个:

tar -H ustar -c aboot.mbn sbl1.mbn rpm.mbn tz.mbn sdi.mbn NON-HLOS.bin boot.img recovery.img system.img.ext4 cache.img.ext4 modem.bin >     N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum  abc.tar | cut -d ' ' -f 1)
md5sum: abc.tar: No such file or directory
sansari@ubuntu:~/stock3$ mv N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar    N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar.$(md5sum   N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar | cut -d ' ' -f 1)
md5sum: N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar: No such file or  directory
mv: cannot stat ‘N900PVPUCNC5_N900PSPTCNC5_N900PVPUCNC5_HOME.tar’: No such file or directory

答案1

通过将md5sum添加到文件中,文件内容的md5sum发生变化。更常见的是将 md5sum 保存在单独的文件中,或更改文件名以包含 md5sum:

mv abc.tar abc.tar.$(md5sum  abc.tar | cut -d ' ' -f 1)

有些文件在文件中存储校验和(在标头或末尾的某个位置),这依赖于检查此文件的程序以了解校验和在哪里,而不是将其合并到计算校验和本身中。


IMO 不应该在.tar文件上使用 -t 。

相关内容