温馨提示×

CentOS分卷压缩怎么操作

小樊
36
2026-08-30 15:38:15
栏目: 智能运维

CentOS 下进行分卷压缩,常用以下几种方式,按使用频率给你说明(含示例):


一、使用 tar + split(最常用 ✅)

适合打包并分卷,推荐做法。

1️⃣ 打包并分卷压缩

tar -czvf - 目录名 | split -b 2G - 文件名.tar.gz.

示例:

tar -czvf - /data | split -b 2G - data.tar.gz.

结果会生成:

data.tar.gz.aa
data.tar.gz.ab
data.tar.gz.ac
...
  • -b 2G:每个分卷 2GB(支持 K / M / G)
  • -:表示输出到标准输出
  • data.tar.gz.:前缀名

2️⃣ 解压分卷

cat data.tar.gz.* | tar -xzvf -

二、先压缩再分卷(两步法)

1️⃣ 先打包压缩

tar -czvf data.tar.gz /data

2️⃣ 再分卷

split -b 2G data.tar.gz data.tar.gz.

3️⃣ 解压

cat data.tar.gz.* > data.tar.gz
tar -xzvf data.tar.gz

三、使用 zip 分卷(适合 Windows 交互)

1️⃣ 分卷压缩

zip -r -s 2g data.zip /data

说明:

  • -s 2g:每个分卷 2GB
  • 生成:
data.zip
data.z01
data.z02
...

2️⃣ 解压

unzip data.zip

⚠ 注意:部分老版本 unzip 可能不支持分卷,建议用 7za


四、使用 7z(强烈推荐大文件 ✅)

1️⃣ 安装

yum install -y epel-release
yum install -y p7zip p7zip-plugins

2️⃣ 分卷压缩

7za a -v2g data.7z /data

生成:

data.7z.001
data.7z.002
...

3️⃣ 解压

7za x data.7z.001

五、常见分卷大小说明

参数 含义
-b 1G 1GB
-b 500M 500MB
-b 1024K 1024KB

六、推荐方案总结 ✅

场景 推荐
Linux 之间传输 tar + split
兼容 Windows 7z
上传网盘/FTP split

如果你愿意,可以告诉我:

  • ✅ 要压缩的目录大小
  • ✅ 是否需要加密
  • ✅ 目标系统(Windows / Linux)

我可以帮你给出最合适的命令组合

0