创建一个可以用 PKZIP 2.50 和 7-zip 打开的 .zip 文件

创建一个可以用 PKZIP 2.50 和 7-zip 打开的 .zip 文件

我需要创建一个 .zip 文件,该文件可以通过非常老版本的 PKZIP(版本 2.50)解压。我目前正在使用 7-zip 来尝试此操作,但我可以使用其他 zip 程序,只要它具有 CLI。

使用 7-zip 的默认设置创建 ZIP 文件时,PKZIP 2.50 给出错误“PKZIP:(W3)警告!需要 PKZIP 版本 78.8 才能提取:filename.ext”

使用较新版本的 PKZIP 不是一个选择。

我认为我想要的开关是 -m 开关,但是我尝试了它的变体,但没有一个能生成 PKZIP 可以处理的文件,例如以下内容:

7z a -mx=9 -mm=Deflate '/path/to/file.zip' '/path/to/file'

我应该运行什么命令来创建向后兼容的 zip 文件?

答案1

尝试使用 infozip/unzip。此软件支持非常好的旧 zip 格式,并澄清了 OP 的回答:

# zip -v
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-ZIP.
Currently maintained by E. Gordon.  Please send bug reports to
the authors using the web page at www.info-zip.org; see README for details.

答案2

它可能不是完全可移植的,但我刚刚发现默认的 Linuxzip程序(在 Mint 17.1 中测试)确实会创建一个 PKZIP 2.5 认为有效的 .zip 文件。虽然我仍然想知道如何在 7-zip 等可移植工具中执行此操作,但这确实解决了我现在遇到的问题。

答案3

我相信使用 7zip 中的 Gzip 命令将创建一个与“zip”兼容的存档,但我懒得测试:o 但我很少出错;)

相关内容