使用gunzip(gzip -d)解压zip提示“gunzip: x.zip: unknown suffix -- ignored“的解决方案

gzip解压经常会出现一些问题,而且有时候是无法用gzip和选项解决的,所以比较推荐使用7z进行解压。但是gzip毕竟是默认安装的,7z需要再安装。但是本文还是记录一下gzip的解决方案。

如果这个 ZIP 压缩文件是用zip压缩的(使用file查看格式为Zip archive data),那么使用unzip解压。这种情况下无法使用gunzip解压这种格式的文件。

本文说明的是另外一种情况,也就是用gzip压缩的(使用file查看是gzip compressed data格式),这种实际上是压缩的时候后缀没有设置对(gzip支持的格式可以看https://www.oreilly.com/library/view/bash-cookbook/0596526784/ch08s07.html)。

在这种情况下,使用gunzip解压temp.zip的时候可能会出现下面的情况:

$ gunzip temp.zip 
gunzip: temp.zip: unknown suffix -- ignored

这种情况是因为gzip不能识别.zip这个后缀。解决方案有两种:

  • 直接将.zip修改后缀为.gz,这样就可以了。
  • 或者使用-S .zip来手动说明后缀为.zip,如下:
gunzip temp.zip -S .zip

这样就能正常解压了。

希望能帮到有需要的人~

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值