我BadZipfile: Bad magic number for file header
错误,而提取使用python2一个.zip zipfile.ZipFile
当解压提取同一个.zip给file #1: bad zipfile offset (local header sig): 0
,但会随退出代码2提取。
当使用jar -xf file.zip
的命令完成$? == 0
$? == 0
什么也没有被提取。
使用文件给出:
file -i file.zip
file.zip application/octet-stream; charset=binary
这为压缩文件头不正确
$ hexdump -C file.zip | head -10
00000000 50 67 f0 de 1e 7a 29 e4 93 56 3f 11 a2 5f b6 97 |Pg...z)..V?.._..|
正确的标题是:
00000000 50 4b 03 04 14 00 08 08 08 00 28 3e 4b 4b 00 00 |PK........(>KK..|
为什么文件列为应用程序/八位字节流?
我在
Distributor ID: Ubuntu
Description: Ubuntu 14.04.5 LTS
Release: 14.04
Codename: trusty
这是怎么回事 ? 什么文件格式,这是什么? 任何指针?