是否可以比较双重压缩文件?

时间:2014-07-12 23:00:41

标签: linux compression

我正在编写一个脚本来比较来自两个路径的文件,这些文件可能非常大,因此它们已被压缩两次,先用gzip然后用bzip2,所以文件扩展名为file.gz.bz2。我想比较文件而不必解压缩它们,这可能吗?

1 个答案:

答案 0 :(得分:1)

没有。你需要至少解压缩bzip2。然后,如果您知道两个gzip执行在相同压缩级别使用相同代码的事实,那么您可以只比较压缩数据。否则,在不解压缩gzip的情况下,你可以做的最好的事情就是比较gzip末尾的长度和CRC。如果它们匹配,那么未压缩数据匹配的可能性非常高。