gzip 解压缩比列出的文件更大的文件

gzip 解压缩比列出的文件更大的文件

因此,当我使用列表标志时,gzip未压缩大小被列为 3.5g(比率为-9.0%):

$ gzip -l piTorrentbox101216.gz
    compressed        uncompressed  ratio uncompressed_name
     3843992911          3527409664  -9.0% piTorrentbox101216

但是当我解压缩文件时,我得到的文件大小比上一个命令中列出的还要大:

$ ls -l 
   7822376960 jan 26 13:02 piTorrentbox101216

我也尝试使用解压缩,7zip但它给了我这个输出:

$ 7z x piTorrentbox101216.gz

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: piTorrentbox101216.gz

Extracting  piTorrentbox101216
ERROR: E_FAIL 

我想将这个备份映像刻录到我的树莓派全新SD卡(7.7g)上。我已经把这个镜像刻录到一张同样是 7.7g 的旧卡上,每次都工作得很好,但现在旧的 SD 坏了,我不得不买一张新的。

那么,为什么gzip解压的次数超出了应有的范围呢?我该如何解决它?

答案1

gzip没有提取超出应有的数量,您刚刚达到了大小字段的 32 位限制,因此gzip -l无法给出正确的结果,但提取可以。

你可能会发现计算大型 GZIPPED 文件未压缩大小的最快方法相关的!

相关内容