• Archive: ****** End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes


    Archive:  demoApi.zip   End-of-central-directory signature not found.  Either this file is not   a zipfile, or it constitutes one disk of a multi-part archive.  In the   latter case the central directory and zipfile comment will be found on   the last dis

    在使用unzip解压 *.zip文件时,提示上面的错误,一般情况下,有两种可能导致该错误,

    第一种:unzip命令无法打开它

    第二种:该压缩包不完整

    我们先来解决第一种:

    对于unzip命令无效的情况,我们可以使用

    用jar 来解
    $ jar xvf abc.zip
      如果出现
    jar:Command not found
      要用yum下载
    $ yum -y install java-1.6.0-openjdk-devel
    安装时间也就两三分钟
    安装完毕再次运行
    再次运行
    $ jar xvf    *.zip

    即可。

    但多数并不是unzip不可用,而是出现了压缩包不完整的情况。

    接下来,我们来看第二种情况,压缩包不完整

    我的虚拟机是centos7,我直接把压缩包拖进虚拟机的,在解压的时候,碰到了上面的错误,在网上找答案,说是用jar解压即可,我就试了试,确实能解压,但是,内容不完整,,,,,,

    于是,我看了下虚拟机里面的压缩包的大小,又看了看windows下的压缩包大小,尴尬了。。。。Windows下压缩包大概90M,拖进虚拟机后只有13M。。。。。

    知道了原因所在,解决就有了方向,即得保证两压缩包大小一致

    我这里使用的是  FileZilla   ,下载它,安装它,然后连接服务器,结果又报错了。。。

    状态: 尝试连接“ECONNREFUSED - 连接被服务器拒绝”失败。

    不过已经有前人遇到了,并替我们解决了,解决办法:

    文件-->站点管理器中新建站点然后选择SFTP协议,输入用户名密码点击连接即可。

     

    接着

     

    面板

     此时再把文件拖过去,就可以保证文件的大小一致性。

    再次使用unzip即可。

    总结:有时候问题的出现可能不是unzip不能用,而是文件本身的问题,好了,我又帮你解决了一个坑,省的你下载了jar,解压后才发现根本不是unzip的问题。先检查文件的完整性,再决定你是否真的需要jar,unzip这个锅背的莫名其妙啊。

  • 相关阅读:
    最短路
    shell中奇怪的s文件状态判断
    诡异的PHPUnit安装
    安装ulipad的一点建议
    有关商业计算机的一点历史——引子
    Axure 不同菜单 页面不同位置
    Axure 选择不同内容, 跳转页面中加载不同内容
    Axure 侧边工具悬浮且位置固定
    Axure 多选和取消多选
    晒晒最近所做项目的总结
  • 原文地址:https://www.cnblogs.com/zqblog1314/p/13758212.html
Copyright © 2020-2023  润新知