【问题标题】:How to split a compressed zip directory into individual files?如何将压缩的 zip 目录拆分为单个文件?
【发布时间】:2023-03-24 00:10:02
【问题描述】:

如果我有一个包含文件ABC 的目录被压缩为dir.zip,我是否可以将dir.zip 拆分为A.zip、@ 987654327@和C.zip不用解压?据我了解,在压缩过程中,ABC 分别压缩,然后相互连接,但我不确定是否会有一些可能无法实现的标头/元数据怪异可以分离各个压缩组件。

【问题讨论】:

    标签: linux command-line zip compression


    【解决方案1】:

    是的,这是可能的。你可以这样做:

    cp dir.zip A.zip
    cp dir.zip B.zip
    cp dir.zip C.zip
    zip -d A.zip B C
    zip -d B.zip A C
    zip -d C.zip A B
    

    【讨论】:

    • 有没有办法在不复制dir.zip 的情况下拆分文件?我担心如果我想对包含大量文件的 zip 文件执行此过程,那么空间/时间效率会很低
    • 当然可以,但我不知道有什么实用程序可以做到。你必须自己写。 Info-ZIP 的 zip 调用 zipsplit 包含一个实用程序。 zipsplit 不会做你想做的事,但你可以从那个源代码开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    相关资源
    最近更新 更多