Linux分卷解压实用指南
常见格式与对应命令
| 格式 | 分卷命名示例 | 解压步骤(命令) |
|---|---|---|
| tar.gz / tar.bz2 / tar.xz | file.tar.gz.00、file.tar.gz.01 或 file.tar.bz2.a、file.tar.bz2.b | 直接管道:`cat file.tar.* |
| zip 分卷 | file.zip、file.z01、file.z02 | 先合并再解压:zip -s 0 file.zip --out all.zip && unzip all.zip -d 目标目录;或修复合并:zip -F file.zip --out all.zip && unzip all.zip |
| 7z 分卷 | file.7z.001、file.7z.002 | 直接以首卷解压:7z x file.7z.001 |
| rar 分卷 | file.part1.rar、file.part2.rar | 安装 rar:sudo yum install rar(或 sudo apt-get install rar);解压:rar e file.part1.rar |
| 以上命令适用于常见分卷场景,能自动识别同前缀的分卷并完成解压。 |
操作示例
cat mydata.tar.gz.* | tar -zxf -zip -s 0 big.zip --out big_all.zip && unzip big_all.zip -d ./outzip -F big.zip --out big_fixed.zip && unzip big_fixed.zip7z x dataset.7z.001常见问题与处理
zip -F 或 zip -s 0 重建完整包再解压。cat *.z* > all.zip 失败:部分 zip 分卷对字节对齐敏感,建议优先使用 zip -s 0 或 zip -F 合并,更稳妥。ls -1v 检查自然排序,再执行合并/解压。unzip/rar/p7zip(如:sudo yum install unzip rar p7zip 或 sudo apt-get install unzip rar p7zip-full)。校验与完整性检查
md5sum * > file.md5md5sum -c file.md5sha256sum 生成与校验,方法相同。