我想知道如何找到zip文件的压缩级别。由7z和winzip制作的zip文件具有不同的级别评分,因此我想将其中几个映射到另一个工具中对应的级别。
所有情况下Store level或level 0应该是相同的,但我们如何检查呢?
或者更具体地说,
如何通过文件数据找到zip文件的压缩级别,
或者
通过与其他已知级别的zip文件进行比较来找到其压缩级别。
参考压缩算法 - DEFALTE。
您可以在Linux和Solaris中使用unzip -lv
命令。
$ unzip -lv achive.zip
Archive: achive.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
6461 Defl:N 1490 77% 10-18-2021 20:02 c6519bca file1.txt
24834 Defl:N 3148 87% 10-18-2021 20:01 f8f0bfb3 file2.txt
24330 Defl:N 3139 87% 10-18-2021 20:00 4c89174d file3.txt
123601 Defl:N 14394 88% 10-18-2021 20:00 421be572 file4.txt
108173 Defl:N 9409 91% 10-18-2021 20:01 40eebe7a file5.txt
106972 Defl:N 9014 92% 10-18-2021 20:02 469d0932 file6.txt
-------- ------- --- -------
394371 40594 90% 6 files
Windows 没有内置 unzip.exe
,您需要安装它。