如何解压缩二进制文件,它是application / gzip并包含二进制文件-Linux

时间:2020-09-10 10:16:09

标签: linux bash gzip ibm-midrange

我有一些应该被压缩和二进制的文件。我正在尝试解压缩它们,但是我找不到解决方法

我看到的是文件已压缩并且是二进制文件,但是我不知道如何解压缩以获取扩展名为.bin的文件(那些文件来自IBM AS / 400系统)

{{1}}

2 个答案:

答案 0 :(得分:1)

gzip中的“未知后缀”错误表明,它不希望解压缩文件,因为它没有后缀.gz。要么重命名...

mv RPLMREP.20200831045319063541 RPLMREP.20200831045319063541.bin.gz
gunzip RPLMREP.20200831045319063541.bin.gz

...或使用重定向:

gzip -d < RPLMREP.20200831045319063541 > RPLMREP.20200831045319063541.bin

(或使用-S选项告诉它识别您现有的后缀,但由于这是一个日期戳,因此感觉不正确)

答案 1 :(得分:0)

解压缩时,gzip使用新名称创建文件,该名称是旧名称,但是后缀已删除。例如,您可以通过以下方式解压缩文件x.z

gzip -d -S .z x.z

使用-S选项指定后缀,但不能为空。

你可以做

gzip -d -S .20200831045319063541  RPLMREP.20200831045319063541   

它将解压缩到RPLMREP中,或者您可以解压缩到粗壮并为解压缩的文件选择一个明确的文件名:

gzip -dc RPLMREP.20200831045319063541 > RPLMREP