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

问题描述

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

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

{{1}}

解决方法

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

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

...或使用重定向:

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

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

,

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

gzip -d -S .z x.z

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

你可以做

gzip -d -S .20200831045319063541  RPLMREP.20200831045319063541   

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

gzip -dc RPLMREP.20200831045319063541 > RPLMREP

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...