我需要为所有 Windows 用户访问者提供一个 zip 文件,所以我天真地使用 Unix zip 命令生成了一个 zip 文件(我们称之为 madeinlinux.zip)。
它使用 WinRar 或 Winzip 成功打开,但我的那些使用标准 Windows zip 文件处理的用户在尝试解压缩时遇到失败。(Windows XP)
我使用 Windows 内置的 zip 机制压缩了相同的数据,从 Linux 的角度来看,我看不到文件类型的任何差异:
$ file madeinlinux.zip : Zip archive data, at least v2.0 to extract
$ file madeinwindows.zip : Zip archive data, at least v2.0 to extract
Run Code Online (Sandbox Code Playgroud)
它们必须特定于 Windows 兼容的 zip 文件。
有谁知道什么?