问题描述
我尝试解压zip文件,但遇到错误:
$ unzip COCR2_100.zip
Archive: COCR2_100.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: COCR2_100.zip may be a plain executable, not an archive
unzip: cannot find zipfile directory in one of COCR2_100.zip or
COCR2_100.zip.zip, and cannot find COCR2_100.zip.ZIP, period.
我GOOGLE了,但没有找到解决方案。我想知道为什么,我该如何解决它?谢谢!
该zip文件可以从COCR2_100下载。这是一个应用程序,这里是它的网站http://users.belgacom.net/chardic/cocr2.html。
我的操作系统是10.10。
最佳解决思路
问题正是它所说的。解压缩无法找到表示归档结束的代码行,因此:
-
档案已损坏。
-
这不是一个.zip压缩文件。
-
档案中有超过1个部分,但对我来说似乎不可能。你也应该试试其他的镜像。它为我工作。
附:注意该程序是如何为Windows编写的。所以你需要Wine(来自http://www.winehq.com或Ubuntu软件中心)来运行它。
次佳解决思路
试试这个出色的解决方
jar xvf COCR2_100.zip
脚步:
-
将文件拖放到终端窗口中。
-
使用键盘箭头导航到终端中的行首
-
在文件名前面键入
jar xvf
,记住在文件名开始之前留出空间。 -
抓起啤酒,观看终端,在提取文件时发挥其魔力。
新文件的位置有所不同,但通常找到它们的最佳技巧是在Finder中单击您的计算机名称,该名称应显示所有文件顶部的最新活动。
如果jar
命令不可用,则可以通过在终端中粘贴以下内容来安装fastjar
:
sudo apt-get install fastjar
第三种解决思路
今天我遇到了类似的问题,并在dd和gunzip方面取得了一些成功。尝试这个:
dd if=corrupt.zip | gunzip -f > xx.csv
在我的情况下,我仍然得到了“gunzip:stdin:文件意外结束”错误,但至少我得到了一些输出来查看。
第四种思路
与7z解压缩为我工作:
7z x COCR2_100.zip
通过APT通过apt install p7zip-full
安装。