解决Linux使用解压命令unzip报错:unzip:cannot find zipfile directory in one of xxx.zip问题

 更新时间:2025年09月12日 10:48:16   作者:hammring  
使用rz上传zip文件后解压失败,可能因传输中断导致文件损坏,建议改用scp或sftp重新上传,确保文件完整性,再用unzip解压,检查文件大小及权限,必要时重新压缩上传

Linux unzip:cannot find zipfile directory in one of xxx.zip

在linux服务器下使用rz上传压缩文件,用unzip命令解压zip包

#xxx.zip 压缩的包名
unzip xxx.zip 

Archive:  QY.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 disk(s) of this archive.
unzip:  cannot find zipfile directory in one of QY.zip or
        QY.zip.zip, and cannot find xxx.zip.ZIP, period.

出现这种错误的原因

说明在文件上传或下载的过程中出现了文件丢失的情况

需要使用sftp或scp重新上传文件到服务器

然后使用unzip命令或jar命令解压压缩文件

解决过程

#方法一
unzip xxx.zip

#方法二
jar -xvf xxx.zip

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何在Centos 7快速开启端口

    如何在Centos 7快速开启端口

    最近将CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面这篇文章将给大家介绍如何在Centos 7中使用firewalld快速开发端口,有需要的朋友们下面来一起看看吧。
    2016-10-10
  • 关于linux权限s权限和t权限详解

    关于linux权限s权限和t权限详解

    本文介绍了linux系统内的2个特殊权限s权限和t权限,简单易懂,大家可以详细看看
    2018-03-03
  • Linux分区格式化的命令

    Linux分区格式化的命令

    当硬盘分区完成后,需要对分区进行格式化。 下面小编给大家带来了Linux分区格式化的命令,感兴趣的朋友一起看看吧
    2018-08-08
  • 修改linux文件权限命令:chmod命令详解

    修改linux文件权限命令:chmod命令详解

    本篇文章主要介绍了修改linux文件权限命令:chmod,Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
    2016-12-12
  • Linux 下载安装VSCode 使用编程输出当前时间的方法

    Linux 下载安装VSCode 使用编程输出当前时间的方法

    这篇文章主要介绍了Linux 下载安装VSCode 使用编程输出当前时间,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • LNMP下FTP服务器的安装与使用方法(Pureftpd和Proftpd)

    LNMP下FTP服务器的安装与使用方法(Pureftpd和Proftpd)

    FTP是网站文件维护中使用比较多的,目前LNMP一键安装包中有Pureftpd和Proftpd服务器安装脚本
    2013-06-06
  • Linux系统下如何实现修改主机名

    Linux系统下如何实现修改主机名

    这篇文章主要介绍了Linux系统下如何实现修改主机名问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Linux系统中安装Git全过程

    Linux系统中安装Git全过程

    文章介绍了在Linux系统中安装Git的两种方法:使用包管理器安装和从源代码编译安装,包管理器安装简单快捷,但可能无法安装特定版本的Git;从源代码编译安装可以安装特定版本并进行自定义配置,但需要手动编译,两种方法各有优缺点,具体选择取决于用户需求
    2025-03-03
  • 十个理由告诉你Linux为何越来越受欢迎

    十个理由告诉你Linux为何越来越受欢迎

    Linux已受到越来越多的用户喜爱,为什么它能发展如此之快,而且还广受欢迎呢?下面小编给大家带来了十个理由告诉你Linux为何越来越受欢迎,一起看看吧
    2018-10-10
  • 安装Debian12后Linux启动SMTP服务的详细指南

    安装Debian12后Linux启动SMTP服务的详细指南

    这篇文章主要为大家详细了在 Win10 上 WSL 安装 Debian 12 后,Linux 如何启动 SMTP 服务,文中的示例代码简洁易懂,有需要的可以了解下
    2025-06-06

最新评论