moximo
V2EX  ›  Java

压缩大小限制问题请教

  •  
  •   moximo · Sep 7, 2018 via Android · 3024 views
    This topic created in 2814 days ago, the information mentioned may be changed or developed.
    如何限制或者控制 zip 包大小呢?
    5 replies    2018-09-07 23:55:19 +08:00
    xupefei
        1
    xupefei  
       Sep 7, 2018
    换个思路:现在有 1TB 的随机数据让你压缩。如果我能限制 zip 包大小为 1KB,我是不是能得图灵奖了?
    moximo
        2
    moximo  
    OP
       Sep 7, 2018 via Android
    @xupefei 嗯,我的意思是可以有很多 zip 包但是每个包能限制大小。。。没表达出意思,不好意思
    moximo
        3
    moximo  
    OP
       Sep 7, 2018 via Android
    @moximo 哦,反应过来了是分卷。。。
    imdong
        4
    imdong  
       Sep 7, 2018
    zip -s 8M -r fileName.zip fileDir/

    以上命令,将 fileDir 文件夹 压缩为 fileName.zip 每 8M 分卷
    msg7086
        5
    msg7086  
       Sep 7, 2018
    分卷我还是建议用 RAR 做,即使这是个私有的格式。
    ZIP 已经很多很多年了,刚开始应该是不支持分卷的吧,后来各大软件自己去实现的分割算法,很可能一个软件做的分卷另一个软件不知道该怎么读取。
    要用开源分卷的话可以试试 7Z 分卷,反正分卷已经没了兼容性优势,随便找个现代的替代品更好些。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3012 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 133ms · UTC 10:54 · PVG 18:54 · LAX 03:54 · JFK 06:54
    ♥ Do have faith in what you're doing.