无法解压缩 gzip 压缩数据

无法解压缩 gzip 压缩数据

我从 ubutu 安装 .iso 文件中提取了一个文件“linux”。该命令file linux给了我这个输出。

linux:gzip 压缩数据,为“vmlinuz-5.4.0-42-generic.efi.signed”,最后修改时间:2020 年 7 月 11 日星期六 08:53:21,最大压缩,来自 Unix,原始大小模 2^32 30118272

为了解压缩它,我尝试了gzip -d linux,但它给了我gzip: linux: unknown suffix -- ignored作为输出。如何提取或解压缩该文件?

答案1

gunzip(或gzip -d)尝试通过从输入文件名中删除“点后缀”来推断输出文件名。由于文件名linux没有后缀,因此不知道如何命名输出。

如果您的版本gzip支持该-N选项,您可以尝试使用它来恢复提取文件的原始名称:

   -N --name
          When  compressing,  always  save the original file name and time
          stamp; this is the  default.  When  decompressing,  restore  the
          original  file  name  and  time stamp if present. This option is
          useful on systems which have a limit on file name length or when
          the time stamp has been lost after a file transfer.

否则,最简单的事情可能是重命名输入文件(例如linux.gz)。或者,解压缩到标准输出并重定向到您选择的文件名:gzip -dc linux > vmlinuz-5.4.0-42-generic.efi.signed

相关内容