Linux:解压zip文件错误End-of-central... 解决方法

前言

在使用Linux的过程中,下载文件最常使用的方法是使用wget命令下载压缩包,然后对下载好的压缩包进行解压缩,但是,我今天遇到了一个解压缩的问题:我想下载github上面的某个文件,使用wget命令下载好之后,对下载的.zip格式的压缩包竟然无法使用unzip解压缩

问题

分析其问题有两个可能的原因:

  1. 文件未完全下载(之后我在windows系统上解开压缩包,排除了问题1)
  2. 下载下来的文件并不是.zip格式

通过之后的查询我了解到,从github上下载的压缩包对于linux系统来说并不算是真正意义上的.zip压缩文件(实际上是网页文件),所以使用unzip对其进行解压缩会报错。

解决方法

  1. 使用 curl -L 下载地址 > 自定义文件名.zip 命令进行下载(curl是一个利用URL规则在命令行下工作的文件传输工具)
  2. 在下载地址的后面加上 ?raw=true

例如:

# 我想要下载的文件地址为:https://github.com/StathamWYJ/personal-files/master/config.zip
curl  -L  https://github.com/StathamWYJ/personal-files/master/config.zip?raw=true  >  myconfig.zip

下载的文件默认存放在当前目录
按照以上方法下载好之后,即可使用unzip正常解压缩。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值