您当前的位置:首页 > 计算机 > 系统应用 > Linux

linux服务器解压缩zip文件时报错End-of-central-directory signature not found

时间:07-21来源:作者:点击数:

在向服务器上传一个windows上压缩的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。但这样的方式是成功处理过的。详细报错如下:

kermit@user80:~/test_files$ sudo unzip google.zip 
Archive:  google.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.
note:  google.zip.ZIP may be a plain executable, not an archive
unzip:  cannot find zipfile directory in one of google.zip or google.zip.ZIP, and cannot find google.zip.ZIP, period.

unzip的功能还是有些局限的,这里的解决办法就是看你在windows下使用的压缩软件,比如是使用7-zip还是使用的tar。我这里使用的是7-zip进行的文件压缩,网上有说使用jar进行解压的办法解决的,有说使用7-zip解压的办法解决的。经过使用,如果是用7-zip压缩的就使用以下方法解压缩:

#下载p7zip_9.13_src_all.tar.bz2压缩包解压安装
kermit@user80:~/ wget http://downloads.sourceforge.net/project/p7zip/p7zip/9.13/p7zip_9.13_src_all.tar.bz2?r=http://sourceforge.net/projects/p7zip/files/&ts=1283040874&use_mirror=voxel
kermit@user80:~/ tar -jxvf p7zip_9.13_src_all.tar.bz2
kermit@user80:~/ cd p7zip_9.13
kermit@user80:~/ make;make install
#安装完成,使用7za进行解压
kermit@user80:~/ 7za x data.zip

使用的非7-zip压缩的话如果出现问题就使用jar试试解决吧:

kermit@user80:~/ jar xvf google.zip
jar:Command not found
kermit@user80:~/ yum -y install java-1.6.0-openjdk-devel
kermit@user80:~/ jar xvf google.zip
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门