解压文件时出现以下错误
unzip user_file_batch1.csv.zip
Archive: user_file_batch1.csv
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 user_file_batch1.csv or
user_file_batch1.csv.zip, and cannot find user_file_batch1.csv.ZIP, period.
我相信该文件没有损坏,或者是多存档文件的一部分,因为使用存档实用程序我能够解压缩它。我尝试将其重命名为.zip
但没有成功。
的输出type file user_file_batch1.csv.zip
是
user_file_batch1.csv.zip: uuencoded or xxencoded text
答案1
您的文件有.zip
名称,但不是 zip 格式。重命名文件不会更改其内容,特别是不会神奇地将其转换为不同的格式。
(或者,不完整的 zip 文件也可能会发生相同的错误 - 但由于存档实用程序有效,因此情况并非如此。)
运行file user_file_batch1.csv.zip
看看这是什么类型的文件。它可能是 Archive Utility 能够理解的其他类型的存档。
user_file_batch1.csv.zip:uuencoded 或 xxencoded 文本
运行以下命令:
uudecode user_file_batch1.csv.zip
这将创建一个文件,其名称在 中指示user_file_batch1.csv.zip
。如果您想选择不同的输出文件名:
uudecode -o user_file_batch1.csv.decoded user_file_batch1.csv.zip
此阶段的输出文件本身可能是一个存档。 (事实上,也许它是一个 zip 文件。)file
再次对此文件运行该实用程序以查看它是什么。如果您选择自动文件名,它可能会提供线索。
答案2
我在做时遇到了类似的问题unzip archive.zip
,给我
存档:archive.zip
警告 [archive.zip]:...在 zip 文件开头或内部有额外字节
(无论如何都尝试处理)
错误 [archive.zip]:未找到中央目录的开头;
zip 文件损坏。
(请检查您是否已以适当的 BINARY 模式传输或创建了 zip 文件
,并且已正确编译 UnZip)
做file archive.zip
给了我
压缩存档数据
使用7z e archive.zip
有效。
答案3
转到您的 zip 位置,然后通过此命令解压缩
jar xvf yourzipfile.zip
答案4
如果您想复制 zip 文件中的文本内容,只需 gzip 文件以获取文件格式并列出内容,请使用 zcat
# unzip ADUReport.zip
Archive: ADUReport.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 ADUReport.zip or
ADUReport.zip.zip, and cannot find ADUReport.zip.ZIP, period.
#gunzip ADUReport.zip
gunzip: ADUReport.zip: unknown suffix -- ignored
zcat ADUReport.zip
#zcat: ADUReport.zip: not in gzip format
#gzip ADUReport.zip
#l
#zcat ADUReport.zip.gz