温馨提示×

ubuntu如何分卷压缩

小樊
38
2026-09-09 23:36:08
栏目: 智能运维

在 Ubuntu 下“分卷压缩”常见有几种方式,取决于你用的压缩格式(.zip.tar.gz.7z 等)。下面按最常用场景给你说明。


一、使用 zip 分卷压缩(推荐,兼容性好)

1️⃣ 安装 zip(一般已自带)

sudo apt update
sudo apt install zip unzip

2️⃣ 分卷压缩

例如把 mydir 分成每个 100MB 的卷:

zip -r -s 100m myarchive.zip mydir/

生成文件类似:

myarchive.zip
myarchive.z01
myarchive.z02

3️⃣ 解压

unzip myarchive.zip

(只要 myarchive.zip.z01 等都在同一目录即可)


二、使用 tar + split(Linux 常用)

1️⃣ 分卷压缩

tar czf - mydir/ | split -b 100M - myarchive.tar.gz.

生成:

myarchive.tar.gz.aa
myarchive.tar.gz.ab

2️⃣ 合并并解压

cat myarchive.tar.gz.* | tar xz

三、使用 7z(压缩率高)

1️⃣ 安装

sudo apt install p7zip-full

2️⃣ 分卷压缩

7z a -v100m myarchive.7z mydir/

生成:

myarchive.7z.001
myarchive.7z.002

3️⃣ 解压

7z x myarchive.7z.001

四、常见参数说明

  • -s 100mzip 的分卷大小
  • -b 100Msplit 的分卷大小
  • -v100m7z 的分卷大小
  • 支持单位:k / m / g

五、怎么选?

场景 推荐
Windows + Linux 通用 zip
纯 Linux tar + split
最大压缩率 7z

如果你告诉我:

  • 文件大小
  • 是否要跨平台
  • 是否要加密

我可以给你精确命令

0