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

#1 楼

以下是一些替代方案:



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



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


gunzip -k file.gz



将文件作为标准输入传递给gunzip

gunzip < file.gz > file



使用zcat(或者在较旧的系统上为gzcat

zcat file.gz > file




评论


在哪里可以找到带有-k或--keep的gunzip版本?我在Gentoo中使用的是1.5版,它没有这样的选择。

– PavelŠimerda
2014-09-18 22:02

@PavelŠimerda它是在1.6版中添加的。我已经修改了答案。谢谢。

– Mark Plotnick
2014-09-18 22:15



非常感谢!使用其他选项,这是最好的答案。

– PavelŠimerda
2014-09-18 22:21

@PavelŠimerda如果需要--keep但没有,只需先复制file.gz。

–利亚姆
15年8月19日在16:33

gunzip -c file.gz>文件或zcat file.gz>文件也可以使用。 superuser.com/questions/45650/…

– phyatt
17年5月1日下午14:38

#2 楼

不需要临时文件:

 zcat somefile.gz > somefile