解压错误“找不到中心目录签名”
我尝试解压缩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。
问题正是它所说的。 解压缩无法找到表示存档结束的代码行,因此:
- 存档已损坏。
- 它不是.zip存档。
- 存档有1个以上的部分,但这对我来说似乎不太可能。 你也应该试试另一面镜子。 它对我有用。
PS注意该程序是如何为Windows制作的。 所以你需要Wine(来自http://www.winehq.com或Ubuntu软件中心)来运行它。
试试这个出色的解决方
jar xvf COCR2_100.zip
脚步:
- 将文件拖放到终端窗口中。
- 使用键盘箭头导航到终端中的行首
- 在文件名前输入
jar xvf
,记住在文件名开头之前留空间。 - 抓住啤酒,观看终端工作,因为它提取文件。
新文件的位置会有所不同,但通常最好的方法是在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 rar
来sudo apt-get install rar
,这对于真正的zip文件rar来说有点矫枉过正。 但它确实添加了对其他格式的支持,并允许您提取不同的文件类型。