V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
moximo
V2EX  ›  Java

压缩大小限制问题请教

  •  
  •   moximo · 2018-09-07 15:42:59 +08:00 via Android · 2276 次点击
    这是一个创建于 2269 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如何限制或者控制 zip 包大小呢?
    5 条回复    2018-09-07 23:55:19 +08:00
    xupefei
        1
    xupefei  
       2018-09-07 15:44:44 +08:00
    换个思路:现在有 1TB 的随机数据让你压缩。如果我能限制 zip 包大小为 1KB,我是不是能得图灵奖了?
    moximo
        2
    moximo  
    OP
       2018-09-07 15:52:43 +08:00 via Android
    @xupefei 嗯,我的意思是可以有很多 zip 包但是每个包能限制大小。。。没表达出意思,不好意思
    moximo
        3
    moximo  
    OP
       2018-09-07 15:53:51 +08:00 via Android
    @moximo 哦,反应过来了是分卷。。。
    imdong
        4
    imdong  
       2018-09-07 16:03:48 +08:00
    zip -s 8M -r fileName.zip fileDir/

    以上命令,将 fileDir 文件夹 压缩为 fileName.zip 每 8M 分卷
    msg7086
        5
    msg7086  
       2018-09-07 23:55:19 +08:00
    分卷我还是建议用 RAR 做,即使这是个私有的格式。
    ZIP 已经很多很多年了,刚开始应该是不支持分卷的吧,后来各大软件自己去实现的分割算法,很可能一个软件做的分卷另一个软件不知道该怎么读取。
    要用开源分卷的话可以试试 7Z 分卷,反正分卷已经没了兼容性优势,随便找个现代的替代品更好些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   952 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:58 · PVG 06:58 · LAX 14:58 · JFK 17:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.