使用 zip 命令压缩文件
使用 zip 命令压缩文件,并结合 split 命令来分卷:
zip - largefile | split -b 500k
上述命令将文件 largefile 压缩成 zip 包并分卷成不超过 500k 的文件,分解后文件名默认是 x* ,后缀为 2 位 a-z 字母,如 aa、ab。
要合并已分解的文件,可使用 cat 命令恢复成 zip 文件后使用 unzip 或其它主流解压软件解压:
cat x* > file.zip
使用 tar 命令压缩文件
我们也可以使用 tar 命令来创建压缩文件,如:
tar czvf - largefile | split -b 500k
同样,使用 tar 解压:
cat x* | tar xzvf -
命名规则
如需指定文件前缀或后缀长度可使用 split 命令参数指定,如:
zip - largefile | split -b 500k -a 3 - file.zip
上述命令指定了 file.zip 为文件名,后缀使用 3 位 a-z 字母。
另外,如果将分解后文件的后缀改为 .zip.001、.zip.002 等,即可使用主流解压工具直接解压(如 Mac 上常用的 The Unarchiver )。