压缩大小限制问题请教

2018-09-07 15:42:59 +08:00
 moximo
如何限制或者控制 zip 包大小呢?
2122 次点击
所在节点    Java
5 条回复
xupefei
2018-09-07 15:44:44 +08:00
换个思路:现在有 1TB 的随机数据让你压缩。如果我能限制 zip 包大小为 1KB,我是不是能得图灵奖了?
moximo
2018-09-07 15:52:43 +08:00
@xupefei 嗯,我的意思是可以有很多 zip 包但是每个包能限制大小。。。没表达出意思,不好意思
moximo
2018-09-07 15:53:51 +08:00
@moximo 哦,反应过来了是分卷。。。
imdong
2018-09-07 16:03:48 +08:00
zip -s 8M -r fileName.zip fileDir/

以上命令,将 fileDir 文件夹 压缩为 fileName.zip 每 8M 分卷
msg7086
2018-09-07 23:55:19 +08:00
分卷我还是建议用 RAR 做,即使这是个私有的格式。
ZIP 已经很多很多年了,刚开始应该是不支持分卷的吧,后来各大软件自己去实现的分割算法,很可能一个软件做的分卷另一个软件不知道该怎么读取。
要用开源分卷的话可以试试 7Z 分卷,反正分卷已经没了兼容性优势,随便找个现代的替代品更好些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX