解压缩 .gz 文件而不删除 gzip 压缩文件

解压缩 .gz 文件而不删除 gzip 压缩文件

我有一个文件file.gz,当我尝试使用 解压缩该文件时gunzip file.gz,它解压缩了该文件,但仅包含提取的文件并删除了该file.gz文件。

如何通过保留解压文件和压缩文件来解压?

答案1

这里有几种选择:

  • 提供gunzip选项--keep(1.6 或更高版本)

    -k   --keep
            在压缩或解压缩期间保留(不要删除)输入文件。

    gunzip -k file.gz
    
  • 将文件gunzip作为 stdin传递

    gunzip < file.gz > file
    
  • 使用zcat(或者,在较旧的系统上,gzcat

    zcat file.gz > file
    

答案2

不需要临时文件:

 zcat somefile.gz > somefile

相关内容