Descompactando um arquivo .gz sem remover o arquivo gzipado [duplicado]

97

Eu tenho um arquivo file.gz , quando eu tento descompactar este arquivo usando gunzip file.gz , ele descompactou o arquivo mas apenas contém o extraído e remove o arquivo file.gz .

Como posso descompactar mantendo o arquivo descompactado e o arquivo zipado?

    
por jack 18.09.2014 / 16:47

2 respostas

151

Aqui estão várias alternativas:

  • Conceda gunzip a opção --keep (versão 1.6 ou posterior)

    -k   --keep
            Keep (don't delete) input files during compression or decompression.

    gunzip -k file.gz
    
  • Passe o arquivo para gunzip como stdin

    gunzip < file.gz > file
    
  • Use zcat (ou, em sistemas mais antigos, gzcat )

    zcat file.gz > file
    
por 18.09.2014 / 23:54
17

Sem precisar de um arquivo temporário:

 zcat somefile.gz > somefile
    
por 18.09.2014 / 23:27