大文件会受到 GZIP 损坏吗?

大文件会受到 GZIP 损坏吗?

我遇到了一个奇怪的行为:

gzip v1.5-Fedora r18

一份文件

-rwxrwxrwx.  1 root root 3892576256 Apr 28 11:29 vm.qcow2

初始校验和:

md5sum vm.qow2
954c5461468d68daed3cef6a7b66bd8f vm.qcow2

如果我按如下方式进行 gzip 压缩:

gzip -c vm.qcow2 > a.qcow2.gz
gzip -c vm.qcow2 > folder/b.qcow2.gz

md5sum gz

md5sum a.qow2.gz
182e56c19881028be94d6b5d72334620 a.qow2.gz
md5sum b.qow2.gz
4a7d141e8aed62a4935880c0b9067c8f b.qow2.gz

存在不匹配的情况,可能是由于时间戳...但尚未完成

解压 gzs 并对结果进行 md5sum

gunzip a.qow2.gz
md5sum a.qow2
954c5461468d68daed3cef6a7b66bd8f a.qcow2

哪个好

gunzip b.qow2.gz
md5sum b.qow2
ca1c872ab277d3f7d473cacf0d140012 b.qcow2

这是错误的……

gz 和解压后的文件具有相同的大小,只有内容不同。(由于大小而难以区分)。

为什么将文件夹添加到目标会损坏原始文件?

谢谢 :p

相关内容