我需要为所有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 它们必须是特定于Windows兼容zip文件的文件。 有人知道吗?