![如何使用本机工具制作可在任何操作系统上干净解压的 zip 文件?](https://linux22.com/image/1304924/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%9C%AC%E6%9C%BA%E5%B7%A5%E5%85%B7%E5%88%B6%E4%BD%9C%E5%8F%AF%E5%9C%A8%E4%BB%BB%E4%BD%95%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%8A%E5%B9%B2%E5%87%80%E8%A7%A3%E5%8E%8B%E7%9A%84%20zip%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如果我使用 OS 原生工具在 OSX 10.6 上创建一个 zip 文件,然后在 Windows 7 上解压它,它的根目录将双重嵌套在另一个同名的目录中,并且它将包含各种垃圾,如 .MACOSX 和 .ds_store
如果我使用操作系统原生工具在 Windows 上创建一个 zip 文件,并尝试使用原生工具在 OSX 上解压它,它只会创建一个 .ztgz 文件或类似的文件,然后解压只会无限生成另一个 zip 文件。
我如何制作一个干净的 zip 文件以供分发,以便可以在任何系统上正确、干净地运行?
答案1
您可以尝试在虚拟机中设置 DOSBOX,然后使用 Dos 创建 .ZIP 文件。
但在你到达这一点之前,如果我是你,我会从http://www.7-zip.org/并使用它。7-zip 有很多选项,可以创建 .ZIP 文件以及自己的格式。由于您可以访问 Windows,因此最简单的方法可能是安装 Windows .MSI 并使用 Windows 资源管理器右键菜单访问 7zip GUI。
您可以将这两个选项结合起来,并在 OS/X 机器上的 VM 中运行 Linux,以便运行与 OS/X 相同的灵活 UNIX 工具,但在更简单的环境中,具有更少的装饰和更多的控制。
答案2
仅添加为当前有用信息
有如下实用程序BetterZip[$19.95] 将专门排除任何特定于平台的附加内容,例如 Mac ._ [点下划线] 文件等。