将文件夹压缩成相同大小的部分

Posted

技术标签:

【中文标题】将文件夹压缩成相同大小的部分【英文标题】:Zipping a folder into equal size parts 【发布时间】:2014-11-10 17:41:20 【问题描述】:

我已经使用 7Zip 几年了,并且一直喜欢我可以将一个文件夹压缩成几个特定大小的部分。例如,网站 BOX 只允许上传 100MB 以下的内容,所以我想放入 BOX 中的任何内容,我只是将 zip 文件拆分为 95MB 的文件。但是,最近我需要做一些类似的事情,除了不是分成一定的大小,我需要将它们分成特定数量的文件,但所有文件的大小都相同。现在,7zip 将它们分解为您允许的最大大小,最后一个文件是从 1KB 到指定限制的任何剩余数据。

例如,假设我有一个 826MB 的文件,我希望它压缩 5 个大小相同的文件。有没有什么程序可以做到这一点?

提前致谢!

【问题讨论】:

【参考方案1】:

我不知道有什么程序可以做到这一点,但如果这是你经常做的事情,你可以编写一个脚本:

    找出文件的大小 如果您想将其分成 n 块,则计算要使用的最大块尺寸。 构造相应的 7zip 命令

【讨论】:

以上是关于将文件夹压缩成相同大小的部分的主要内容,如果未能解决你的问题,请参考以下文章

如何把一个压缩好的文件,拆分成几个压缩文件?

Linux 将文件打包压缩并分割成指定大小

文件夹大小基本差不多,可为啥压缩出来的文件包却相差那么大?

Java上传pdf文件,只压缩大小,不改变成.zip/.rar文件

怎么将pdf文件压缩到指定大小?

如何以最大输出大小压缩多个文件,同时将文件对保持在一起