有大小限制的ZIP文件


8

是否有根据文件大小创建多个ZIP文件的命令?因此,该命令将在一个600个文件的文件夹中,总计1 GB,该命令将创建4个zip,大致等于250mb。

有一个类似的命令在这里。但它会根据文件数限制将文件ZIP压缩。

我也不希望将生成的zip文件相互连接,以便我可以单独打开它们,而不必同时打开所有文件。

Answers:


12

您正在寻找zipsplit,它几乎可以满足您的要求。您将创建一个包含所有文件的ZIP文件,然后根据需要将其拆分为文件zipsplit

就像是:

zip -9 myfile.zip *
zipsplit -n 250000000 myfile.zip

会彼此独立产生myfile1.zipmyfile2.zip等等,并且不会大于250MB(以10为底的幂)。zipsplit甚至会尝试组织内容,以使每个生成的存档尽可能接近最大大小...

zipsplitInfo-ZIP的Zip的一部分,Zipzip所有Linux发行版中的软件包。它产生的档案是标准的ZIP文件。使用其他平台上与ZIP兼容的其他工具,可以毫无问题地打开它们。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.