linux - 解压包含多个条目的存档

标签 linux curl zip pipe archive

我正在尝试解压缩从 curl 命令传输的 ~8GB .zip 文件。我尝试过的一切都在 <1GB 时被中断并返回一条消息:

... has more than one entry--rest ignored

我尝试过:funzipgunzipgzip -dzcat,...有不同的论点——都在上面的消息中结束。

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

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

最佳答案

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

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

关于linux - 解压包含多个条目的存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30973017/

相关文章:

linux - 为什么 setscheduler 不强制需要重新安排

java - Spring Boot 记录器换行符

ios 使用 HTTP POST 上传图像和文本

PHP CURL 在循环中出现 400 错误

php - 在 PHP 中修改 ZIP 文件中的单个文本文件

linux - 找到一个模式并修改下一行,而不修改文件中的其他内容。最好是基于 Linux 的命令(sed、awk 等)

linux - 用于读取包含 IP 地址和登录的文件的脚本

curl - Jenkins远程触发带参数

php - 正则表达式德国邮政编码

php - 从变量而不是 PHP 中的 URI 打开 ZIP 文件