因此,当我使用列表标志时,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 文件未压缩大小的最快方法相关的!