温馨提示×

CentOS分卷压缩如何清理

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

在 CentOS 中,分卷压缩(split + tar/zip) 清理的核心思路是:
先确认数据已完整、已合并或已解压成功,再删除分卷文件。下面按常见场景一步步说明。


一、先判断你用的是哪种分卷方式

1️⃣ tar + split(最常见)

典型文件:

data.tar.gz.aa
data.tar.gz.ab
data.tar.gz.ac

2️⃣ zip 分卷

典型文件:

data.z01
data.z02
data.zip

二、清理前的关键检查(一定要做)

✅ 1. 检查数据是否完整

如果是 tar + split,先合并测试:

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

能正常列出文件说明数据完整。

如果是 zip

zip -T data.zip

✅ 2. 确保已解压或已备份

  • 数据已解压到目标目录
  • 或已上传到其他服务器
  • 或已用 md5sum 校验过

三、删除分卷压缩文件(清理)

✅ 情况一:确认可以删除

tar + split 分卷

rm -f data.tar.gz.*

zip 分卷

rm -f data.z01 data.z02 data.zip

✅ 情况二:只删除分卷,保留原始数据

如果你只是想清理压缩包,而原始目录还在:

rm -f *.tar.gz.*
rm -f *.z01 *.z02 *.zip

四、常见误删预防(强烈建议)

✅ 先移动到临时目录

mkdir /tmp/old_split
mv data.tar.gz.* /tmp/old_split/

确认无误后再:

rm -rf /tmp/old_split

✅ 查看分卷总大小

du -sh data.tar.gz.*

防止误删大文件前不知情。


五、推荐的安全清理流程(最佳实践)

# 1. 合并校验
cat data.tar.gz.* | tar -tzf - > /dev/null

# 2. 解压
cat data.tar.gz.* | tar -xzvf -

# 3. 确认解压结果
ls -lh data/

# 4. 删除分卷
rm -f data.tar.gz.*

六、已删除但想恢复?

如果你 刚刚删除,可尝试:

# 查看是否被进程占用
lsof | grep deleted

⚠️ 不建议在生产环境用 extundelete,CentOS 7/8 成功率不高。


七、总结一句话

CentOS 分卷压缩清理 = 先校验 → 再解压 → 确认无误 → 删除分卷文件


如果你愿意,可以把 具体命令ls 输出贴出来,我可以帮你精确判断 哪些能删、哪些不能删

0