gzip descomprimindo um arquivo maior do que ele lista

0

Então, quando eu uso o sinalizador de lista de gzip , o tamanho descompactado é listado como 3,5g (com relação de -9,0%):

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

Mas quando eu descompactar o arquivo, recebo um tamanho de arquivo ainda maior que o listado no último comando:

$ ls -l 
   7822376960 jan 26 13:02 piTorrentbox101216

Eu também tentei descompactar usando 7zip , mas isso me dá essa saída:

$ 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 

Eu quero gravar esta imagem de backup no meu novo cartão SD (que é 7.7g). Eu já queimei essa imagem para um cartão antigo que também era 7.7g e funcionava bem todas as vezes, mas agora que o antigo SD está quebrado eu tive que comprar um novo.

Então, por que é que gzip descompacta mais do que deveria? E como posso consertar isso?

    
por medicengonzo 26.01.2017 / 20:04

1 resposta

0

gzip não está extraindo mais do que deveria, você acabou de atingir o limite de 32 bits no campo de tamanho, portanto, gzip -l não pode fornecer o resultado correto, mas a extração pode.

Você pode encontrar Caminho mais rápido de trabalhar fora do tamanho descompactado do arquivo GZIPPED grande relevante!

    
por 26.01.2017 / 20:07