zipsplit - 将大型 zip 存档拆分为较小的存档

zipsplit命令是一个 Linux 实用程序,允许用户将大型 zip 存档拆分为较小的存档。当通过网络传输大文件或将文件存储在有限的存储设备上时,这非常有用。


概述

使用的语法zipsplit如下:

zipsplit [options] filename

在此命令中,filename是要分割的 zip 存档的名称。zipsplit将创建多个较小的 zip 存档,其名称与原始存档相同,但添加了表示分割编号的后缀。例如,如果原始存档名为archive.zip,则拆分存档将命名为archive.z01、archive.z02,依此类推。


下表描述了options可用的内容。zipsplit

选项  描述

-n 大小 指定每个分割存档的最大大小,以字节、千字节 (K)、兆字节 (M) 或千兆字节 (G) 为单位。例如,-n 10M将存档分割成 10 MB 的块。

-r  重新压缩分割的存档,从而减小文件大小。

-t  创建分割档案后测试其完整性。

-v  在分割过程中显示详细输出。


例子

要将指定的存档拆分largefile.zip为 100MB 的块,请使用以下命令:

zipsplit -n 100M largefile.zip


这将创建多个名为largefile.z01、largefile.z02等的分割存档。

要将名为的存档拆分backup.zip为 50MB 的块并重新压缩它们以获得更小的文件大小,请使用以下命令:

zipsplit -n 50M -r backup.zip

这将创建多个名为backup.z01、backup.z02等的分割存档,每个存档都被压缩为较小的文件大小。


故障排除技巧

使用时的一个常见问题zipsplit是在分割过程中磁盘空间不足。为了避免这种情况,请确保目标目录有足够的可用空间来容纳分割的存档。

可能出现的另一个问题是分割档案的损坏。为确保分割存档不被损坏,请使用该-t选项在创建后测试其完整性。


笔记

需要注意的是,zipsplit只能分割 ZIP 格式的档案。如果原始存档采用不同格式,则在使用之前必须将其转换为 ZIP 格式zipsplit。此外,创建的分割存档zipsplit只能使用该zip命令重新组合。


Preview Image