如何将zip文件拆分为多个有效的zip文件?

2024-06-16 09:04:26 发布

您现在位置:Python中文网/ 问答频道 /正文

coreutilssplit可以拆分任何文件。因此,它可以将一个.zip文件拆分为多个文件。但是输出文件不再是有效的zip文件。当其他输出文件不可用时,这可能是一个问题,因为单个输出文件不能单独使用

这种情况可能会发生,例如,在速度较慢的网络中,只下载了一些文件,但下载其他文件需要更多的时间。但是用户希望看到最初传输的文件

是否有一种好的/简洁的方法将.zip文件拆分为多个有效的.zip文件

我可以制作自己的shell脚本来解压缩输入.zip文件,并选择适当的子集将其压缩到多个.zip文件中

但是,由于这项任务应该是经常遇到的,我想知道是否有更好的方法来做到这一点。谢谢


Tags: 文件方法用户网络脚本时间情况zip
1条回答
网友
1楼 · 发布于 2024-06-16 09:04:26

^{}实用程序可以获取现有的zip存档,并创建一个新的zip存档,将其拆分为多个文件。例如:

$ zip -U -s 100k -O new.zip old.zip

将zip文件拆分为100 KB的文件,名为new.z01new.z02new.zip。然后unzip new.zip将在提取存档文件时自动读取分割的文件。有时丢失的分裂碎片可以从中恢复;阅读-F选项

相关问题 更多 >