解压文件时出错

解压文件时出错

解压文件时出现以下错误

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

相关内容