有一个7z格式分卷压缩的备份文件,使用7z解压缩时出现错误
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $ 7z x db_2019_06_25.7z.001
7-Zip \[64\] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21 p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz (506E3),ASM,AES-NI)
Scanning the drive for archives: 1 file, 4697620480 bytes (4480 MiB)
Extracting archive: db_2019_06_25.7z.001 ERROR: db_2019_06_25.7z.001 db_2019_06_25.7z Open ERROR: Can not open the file as \[7z\] archive
Can't open as archive: 1 Files: 0 Size: 0 Compressed: 0 $ file db_2019_06_25.7z.001 db_2019_06_25.7z.001: 7-zip archive data, version 0.3
|
因为这个备份文件是在一个debian jessie服务器上使用7-Zip [64] 9.20分卷压缩的,7z archive 版本为0.3
而解压缩的机器使用的是7-Zip [64] 16.02,7z archive版本为0.4
使用7z 9.20解压缩此文档没有问题,这是7z的向后兼容性问题
备份服务器升级到debian stretch, 7z版本升级到了7-Zip [64] 16.02,这个问题就不存在了。