多卷压缩包合并、解压与校验指南

本指南适用于将多卷文件合并为完整压缩包,并进行文件大小检查、哈希校验和解压。常见分卷格式包括 .zip.0000.zip.0001.zip.0002,也可能是 .001.002.003.part1.rar.part2.rar

使用前确认

开始前先确认以下信息:

  • 所有分卷文件都在同一个目录
  • 分卷文件数量完整,没有漏下中间编号
  • 分卷文件名顺序正确
  • 磁盘剩余空间足够,至少需要容纳“分卷总大小 + 解压后文件大小”
  • 如果发布者提供了 SHA256、SHA1 或 MD5,优先保存下来用于校验

下面命令中的示例文件名请按实际情况替换:

  • 输出压缩包:archive.zip
  • ZIP 分卷:archive.zip.0000archive.zip.0001archive.zip.0002
  • 校验值:<expected_hash>

Windows 操作

1. 查看分卷文件

在分卷文件所在目录打开 CMD 或 PowerShell,先确认文件列表:

1
dir archive.zip.*

确认编号连续,例如:

1
2
3
archive.zip.0000
archive.zip.0001
archive.zip.0002

2. 合并分卷

在 CMD 中执行:

1
copy /b archive.zip.0000+archive.zip.0001+archive.zip.0002 archive.zip

如果分卷更多,按编号顺序继续追加:

1
copy /b archive.zip.0000+archive.zip.0001+archive.zip.0002+archive.zip.0003 archive.zip

注意:如果输出文件 archive.zip 已经存在,建议先删除旧文件,避免误用旧结果。

3. 检查文件大小

1
dir archive.zip

合并后的文件大小应接近所有分卷大小之和。如果大小明显不对,通常是分卷缺失、顺序错误或下载不完整。

4. 校验哈希

如果提供的是 SHA256,在 PowerShell 中执行:

1
Get-FileHash .\archive.zip -Algorithm SHA256

如果提供的是 SHA1 或 MD5,将算法名替换即可:

1
2
Get-FileHash .\archive.zip -Algorithm SHA1
Get-FileHash .\archive.zip -Algorithm MD5

输出值必须和发布者提供的校验值完全一致。只有校验通过,才说明合并后的文件正确。

5. 测试并解压

优先使用 7-Zip 测试压缩包完整性:

1
7z t archive.zip

测试通过后解压:

1
7z x archive.zip

也可以右键使用 7-Zip 或 WinRAR 解压。

Linux / WSL 操作

1. 查看分卷文件

1
ls -lh archive.zip.*

确认编号连续,并且分卷都在当前目录。

2. 合并分卷

如果分卷是 .0000.0001.0002 这种固定宽度编号,可以使用:

1
cat archive.zip.000* > archive.zip

如果编号不是固定宽度,建议手动按顺序指定,避免 *.1*.10*.2 这类排序问题:

1
cat archive.zip.001 archive.zip.002 archive.zip.003 > archive.zip

3. 检查文件大小

1
ls -lh archive.zip

也可以计算所有分卷大小总和,与合并后的文件大小对比:

1
du -ch archive.zip.000*

4. 校验哈希

SHA256:

1
sha256sum archive.zip

SHA1:

1
sha1sum archive.zip

MD5:

1
md5sum archive.zip

输出值必须和发布者提供的校验值完全一致。

5. 测试并解压

使用 7-Zip 测试:

1
7z t archive.zip

测试通过后解压:

1
7z x archive.zip

如果没有安装 7-Zip,可先安装:

1
2
sudo apt update
sudo apt install p7zip-full -y

也可以使用 unzip 解压 ZIP 文件:

1
unzip archive.zip

RAR 分卷说明

RAR 分卷通常不需要手动合并。把所有 .part1.rar.part2.rar.part3.rar 文件放在同一个目录,然后直接从第一卷开始解压:

1
7z x archive.part1.rar

Windows 下也可以右键 archive.part1.rar,使用 7-Zip 或 WinRAR 解压。

常见问题

哈希不一致

通常原因是分卷缺失、分卷下载损坏、合并顺序错误,或者目标压缩包已经存在且被误用。建议删除合并后的文件,确认分卷完整后重新合并。

解压时报错

先执行 7z t 测试压缩包。如果测试失败,优先重新校验哈希;如果哈希不一致,需要重新下载损坏的分卷。

找不到 7z 命令

Windows 需要安装 7-Zip,并将安装目录加入 PATH,或者在 7-Zip 安装目录中执行命令。Linux / WSL 可以安装 p7zip-full

Windows 提示文件被占用

关闭正在使用该压缩包或解压目录的软件,例如资源管理器预览、杀毒扫描、播放器或编辑器,然后重试。

合并后是否可以删除分卷

建议确认以下三项都完成后再删除分卷:

  • 合并后的压缩包大小正常
  • 哈希校验通过
  • 解压或 7z t 测试通过