linux中使用unzip解压文件的时候总是提示错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中使用unzip解压文件的时候总是提示错误相关的知识,希望对你有一定的参考价值。
错误内容:Archive: linux.x64_11gR2_database_1of2.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 linux.x64_11gR2_database_1of2.zip or
linux.x64_11gR2_database_1of2.zip.zip, and cannot find linux.x64_11gR2_database_1of2.zip.ZIP, period.
2:如果第1步在win下解压成功,那么就要想一下文件是怎样传到linux系统里的,如果是用ftp,那么上传的时候是否添加了bin参数,也就是从Win到linux的文件传输,一定要使用二进制形式来传输,如果用了ASCII模式,源文件会有所改变,所以在解压的时候就会出错。 参考技术A
首先排除文件损坏的可能,将文件在Win下解压,看看是否能成功。
如果第1步在win下解压成功,那么就要想一下文件是怎样传到linux系统里的,如果是用ftp,那么上传的时候是否添加了bin参数,也就是从Win到linux的文件传输,一定要使用二进制形式来传输,如果用了ASCII模式,源文件会有所改变,所以在解压的时候就会出错。
一般是zip文件不完整或者损坏,重新下载吧。
linux下解压zip文件需要使用unzip命令,如下:示例:将压缩文件text.zip在当前目录下解压缩。
unzip text.ziplinux自带的unzip命令可以解压windows下的zip格式的压缩文件。unzip命令,语法:unzip[选项]压缩文件名.zip。
file linux.x64_11gR2_database_1of2.zip
看一下什么类型的文件。这个文件虽然名字叫zip,但很可能并不是一个zip文件。如果file命令给出它是zip文件,则找到第一个碎片,用unzip解压。
我觉得第一个种可能性更大些
以上是关于linux中使用unzip解压文件的时候总是提示错误的主要内容,如果未能解决你的问题,请参考以下文章