在 Ubuntu 下“分卷压缩”常见有几种方式,取决于你用的压缩格式(.zip、.tar.gz、.7z 等)。下面按最常用场景给你说明。
zip 分卷压缩(推荐,兼容性好)sudo apt update
sudo apt install zip unzip
例如把 mydir 分成每个 100MB 的卷:
zip -r -s 100m myarchive.zip mydir/
生成文件类似:
myarchive.zip
myarchive.z01
myarchive.z02
unzip myarchive.zip
(只要 myarchive.zip 和 .z01 等都在同一目录即可)
tar + split(Linux 常用)tar czf - mydir/ | split -b 100M - myarchive.tar.gz.
生成:
myarchive.tar.gz.aa
myarchive.tar.gz.ab
cat myarchive.tar.gz.* | tar xz
7z(压缩率高)sudo apt install p7zip-full
7z a -v100m myarchive.7z mydir/
生成:
myarchive.7z.001
myarchive.7z.002
7z x myarchive.7z.001
-s 100m:zip 的分卷大小-b 100M:split 的分卷大小-v100m:7z 的分卷大小k / m / g| 场景 | 推荐 |
|---|---|
| Windows + Linux 通用 | zip |
| 纯 Linux | tar + split |
| 最大压缩率 | 7z |
如果你告诉我:
我可以给你精确命令。