解压错误“找不到中心目录签名”

我尝试解压缩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. 

我用谷歌搜索,但没有找到解决方案。 我想知道它为什么以及我应该如何解决它? 谢谢!

zip文件可以从COCR2_100下载。 这是一个应用程序,这是它的网站http://users.belgacom.net/chardic/cocr2.html 。

我的操作系统是10.10。

问题正是它所说的。 解压缩无法找到表示存档结束的代码行,因此:

  1. 存档已损坏。
  2. 它不是.zip存档。
  3. 存档有1个以上的部分,但这对我来说似乎不太可能。 你也应该试试另一面镜子。 它对我有用。

PS注意该程序是如何为Windows制作的。 所以你需要Wine(来自http://www.winehq.com或Ubuntu软件中心)来运行它。

试试这个出色的解决方

 jar xvf COCR2_100.zip 

脚步:

  1. 将文件拖放到终端窗口中。
  2. 使用键盘箭头导航到终端中的行首
  3. 在文件名前输入jar xvf ,记住在文件名开头之前留空间。
  4. 抓住啤酒,观看终端工作,因为它提取文件。

新文件的位置会有所不同,但通常最好的方法是在Finder中单击您的计算机名称,该名称应在所有文件的顶部显示最近的活动。

如果jar命令不可用,您可以通过在终端中粘贴以下内容来安装fastjar

 sudo apt-get install fastjar 

解压缩7z为我工作:

 7z x COCR2_100.zip 

使用apt install p7zip-full通过APT apt install p7zip-full

我今天遇到了类似的问题,并且在dd和gunzip方面取得了一些成功。 试试这个:

 dd if=corrupt.zip | gunzip -f > xx.csv 

在我的情况下,我仍然得到“gunzip:stdin:意外的文件结束”错误,但至少我得到一些输出来查看。

混合存档类型可能导致错误:

我注意到当使用unzip ,但是在gunzip (GNU)存档上我会得到这个错误,例如

找不到中心目录签名。 此文件不是zip文件,或者它构成多部分存档的一个磁盘。 在后一种情况下,中心目录和zipfile注释将在此存档的最后一个磁盘上找到。 解压缩:在create_tables.sql.gz或create_tables.sql.gz.zip中找不到zipfile目录,找不到create_tables.sql.gz.ZIP,句号。“

在同一个存档上使用gunzip执行时没有错误。 !

我认为响应你的那些人/女孩是在正确的轨道上它是一个非常好的损坏的文件。 如果是这种情况,请尝试使用另一个镜像下载文件。 您可以尝试通过打开终端sudo apt-get install rarsudo apt-get install rar ,这对于真正的zip文件rar来说有点矫枉过正。 但它确实添加了对其他格式的支持,并允许您提取不同的文件类型。

    Interesting Posts