tem arquivo tempfile2.gz (verificado via comando de arquivo) mas gunzip / gzip -d não funciona

0

Eu tinha um arquivo (era um arquivo de texto no início), fiz xxd -r e salvei para tempfile2. Depois fez file tempfile2 e escreveu:

tempfile2: gzip compressed data, was "data2.bin", from Unix, last modified: Fri Nov 14 10:32:20 2014, max compression

Eu tentei:

gzip -d tempfile2>tempfile3
gzip -d tempfile2.gz > tempfile3
gzip -d tempfile2.gz > tempfile3.gz
gunzip tempfile2
gunzip tempfile2.gz
gunzip tempfile2 > tempfile3

... todas as combinações possíveis.

nada disso funcionou. Ele não disse que tal arquivo no diretório ou unknown suffix -- ignored

    
por Hacktivator 30.05.2016 / 22:43

1 resposta

6

Você não tem um tempfile2.gz , você só tem um tempfile2 .

Descompacte fazendo

gzip -d  < tempfile2 > tempfile3

Normalmente, o gzip esperaria um arquivo .gz para descompactação e você pode fazer

mv tempfile2 tempfile2.gz
gzip -d tempfile2.gz

que lhe daria um tempfile2 não compactado. Ou você poderia fazer

mv tempfile2 tempfile2.gz
gzip -cd tempfile2.gz > tempfile3

o -c certificando-se de que a saída seja gravada na saída padrão. Ou faça

zcat tempfile2 > tempfile3

para que você não precise fornecer opções, para as quais escolher as corretas parece ser a origem de seus problemas.

    
por 30.05.2016 / 22:57

Tags