Home / 服务器 / 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命令重新组合。