如何解决如何将zip文件拆分为多个有效的zip文件?
coreutils
的{{1}}可以分割任何文件。因此,它可以将.zip文件拆分为多个文件。但是输出文件不再是有效的zip文件。当其他输出文件不可用时,这可能是个问题,因为单个输出文件不能单独使用。
这种情况可能发生,例如,在网络速度较慢的情况下,仅下载了一些文件,而其他文件则花费更多时间下载。但是用户希望查看初始传输的文件。
是否有一种简便的方法将.zip文件拆分为多个有效的.zip文件?
我可以制作自己的shell脚本来解压缩输入的.zip文件,然后选择适当的子集将其压缩为多个.zip文件。
但是由于应该共同承担这项任务,所以我想知道是否还有更好的方法。谢谢。
解决方法
zip(1)
实用程序可以获取现有的zip存档,并创建一个拆分成多个文件的新zip存档。示例:
$ zip -U -s 100k -O new.zip old.zip
将zip文件拆分为100 KB的文件,名称分别为new.z01
,new.z02
,...,new.zip
。然后unzip new.zip
将在提取存档时自动读取拆分文件。有时,可以从中丢失丢失的分割片段;阅读-F
选项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。