Linux:zip 大于 4Gb

Mat*_*ers 11 linux zip

当我尝试在 Linux 上压缩一个大文件时出现错误,因为它太大而 zip 无法处理。任何人都知道我可以使用哪些命令来解决这个问题?

这是我得到的错误:

zip 错误:条目太大而无法拆分、读取或写入(文件超出 Zip 的 4GB 未压缩大小限制)

它是一个简单的文本文件,实际上是日志文件。

use*_*686 15

基本 Zip 格式的每个文件限制为 4 GB。您需要将您的zip工具升级到支持 Zip64 的工具:

$ zip -v
版权所有 (c) 1990-2008 Info-ZIP - 键入“zip“-L”以获得软件许可。
这是 Zip 3.0(2008 年 7 月 5 日),由 Info-ZIP 提供。
...

Zip 特殊编译选项:
        ...
        ZIP64_SUPPORT(使用 Zip64 将大文件存储在档案中)

或者,使用不同的存档格式,例如 7z 或tar


小智 7

使用 linux split 命令将您的日志文件切割成更小的文件。

并考虑设置日志轮换,以免再次发生这种情况。

  • 如果其他用户搜索此内容,只需添加此内容即可支持他们。我使用此命令将文件拆分为 1Gb 切片:split -b 1024m access_log2 access_log_ (2认同)

归档时间:

查看次数:

32471 次

最近记录:

5 年,6 月 前