检查压缩文件的md5而不完全解压它
我想检查使用 dd 复制到 Windows 共享的 Ubuntu 磁盘备份的完整性。 没有足够的空间来解压缩备份。 有没有一个实用程序可以计算压缩文件的 md5 而无需完全解压它?
I want to check the integrity of a backup of a Ubuntu disk, copied with dd onto a Windows share. There is not enough space to unpack the backup. Is there a utility to calculate the md5 of a compressed file without unpacking it completely?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这:
将解压缩的内容流式传输到 md5sum,而不是将整个内容加载到内存中。
如果是 zip 文件,则命令为
unzip -p myfile.zip | md5和
This:
will stream the decompressed content into md5sum, rather than loading the whole thing into memory.
If it's a zip file, the command is
unzip -p myfile.zip | md5sum
使用
gzip
/zcat
和管道到 md5sum (我在写这篇文章时已经有人发布)的简单答案是可行的,但如果你想获得更多乐趣,这里是一个简短的 Perl 脚本可以做同样的事情。The simple answer using
gzip
/zcat
and piping to md5sum (which someone already posted while I was writing this) will work, but if you want to have more fun, here is a short Perl script which will do the same thing.这很复杂吗? 我的方法是,只需使用
并验证我拥有的 md5 和,我认为这不需要解压它。
如果我错了,请纠正我。
Is this complicated? My way is, just use
and verify the md5 sum with the one I have, I think this doesn't need to unpack this.
Correct me, If I am wrong.