解压缩包含多个条目的存档

Posted

技术标签:

【中文标题】解压缩包含多个条目的存档【英文标题】:Unzip the archive with more than one entry 【发布时间】:2015-06-22 06:03:32 【问题描述】:

我正在尝试解压缩从 curl 命令通过管道传输的 ~8GB .zip 文件。我尝试过的一切都在

...有多个条目--其余的被忽略

我已经尝试过:funzipgunzipgzip -dzcat,... 也有不同的参数 - 最终都出现在上述消息中。

数据文件是公开的,因此很容易重现问题:

curl -L https://archive.org/download/nycTaxiTripData2013/faredata2013.zip | funzip > datafile

【问题讨论】:

尝试unix.stackexchange.com 或超级用户。 【参考方案1】:

您确定上述文件压缩为单个文件吗?如果它提取到多个文件,很遗憾您无法即时解压缩。

Zip 是一种容器和压缩格式,它不知道新文件从哪里开始。您必须下载整个文件并解压缩。

【讨论】:

是的,它是多部分存档,正如问题标题所暗示的那样。所以根本没有办法从stdout 解压缩多部分存档?

以上是关于解压缩包含多个条目的存档的主要内容,如果未能解决你的问题,请参考以下文章

使用 Minizip API 从 Zip 存档中删除 Zip 条目

使用 ZipFile 类从多个文件的 zip 存档中解压缩文件

composer没有解压缩bzip2包类型存档

压缩后如何立即使用 Phar 解压缩存档?

在 Cordova 中解压缩多部分存档

解压缩 .gz 文件并将它们存储在 .tar.gz 存档中