温馨提示×

CentOS分卷压缩如何解压

小樊
37
2026-08-30 15:45:15
栏目: 智能运维

在 CentOS 里分卷压缩(常见于 tar + split,或 rar/zip)的解压方法取决于压缩方式。下面按常见场景给你一份可直接照做的操作指南


一、最常见:tar + split(强烈推荐)

1️⃣ 分卷压缩时一般是这样生成的

tar czvf - testdir | split -b 500M - testdir.tar.gz.

会生成:

testdir.tar.gz.aa
testdir.tar.gz.ab
testdir.tar.gz.ac
...

2️⃣ 解压方法(合并后解压)

✅ 方法一(推荐)

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

✅ 方法二(先合并再解压)

cat testdir.tar.gz.* > testdir.tar.gz
tar xzvf testdir.tar.gz

如果你想指定解压目录

cat testdir.tar.gz.* | tar xzvf - -C /data/

二、如果是 rar 分卷(.part1.rar

1️⃣ 安装 rar(CentOS 默认没有)

wget https://www.rarlab.com/rar/rarlinux-x64-6.2.0.tar.gz
tar xzf rarlinux-x64-6.2.0.tar.gz
cd rar
make

2️⃣ 解压

rar x testdir.part1.rar

unrar x testdir.part1.rar

⚠️ 只需要解压 .part1.rar,其余自动识别


三、如果是 zip 分卷(.z01 .z02 .zip

1️⃣ 安装 zip/unzip

yum install -y zip unzip

2️⃣ 解压

unzip testdir.zip

⚠️ 所有分卷文件必须在同一目录


四、常见错误 & 排查

❌ 错误 1:tar: This does not look like a tar archive

✅ 原因:

  • 没有先 cat 合并
  • 分卷不全

✅ 解决:

ls testdir.tar.gz.*
cat testdir.tar.gz.* | tar xzvf -

❌ 错误 2:split 分卷但找不到结尾

✅ 确认是否用的是:

split -b 500M

而不是 tar splitted


五、如何判断是哪种分卷?

file testdir.tar.gz.aa
输出 类型
gzip compressed tar.gz 分卷
RAR archive rar
Zip archive zip

六、推荐一行通杀(最常用)

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

如果你是某个具体软件/教程生成的分卷,可以把文件后缀贴出来(如 .tar.bz2.aa.7z.001),我可以给你精确命令

0