在命令行上运行 zip

在命令行上运行 zip

我有一个包含此行的 bash 文件

zip -q0X "../$1.epub" mimetype

但是当我按提示运行此文件时,出现以下错误:

publish: line 4: zip: command not found

我该怎么做才能运行 zip 命令?有地方可以下载 zip 二进制文件吗?

答案1

我觉得您是在尝试在 Windows 下运行 Unix 命令。虽然这在技术上是可行的,但由于许多实用程序也可以编译为在 Windows 下运行,因此默认情况下不会安装它们。

你可以zip跑到赛格威,或者尝试使用命令行版本的7-Zip

另外,请确保保存可执行文件的目录位于 PATH 系统变量中。

答案2

适用于 Windows 的 Zip 可从以下位置获取: Windows 版 Info-Zip,你可以在那里得到适用于 Windows 的 Info-Zip 3.00或者其他变化,例如适用于 64 位 Windows 的 Info-Zip 3.00。 (适用于 Windows 的 UnZip 6.00或更老的适用于 64 位 Windows 的 UnZip 5.52,也可用。)并且您可能需要:

  • 将文件提取到一个位置,然后确保该位置已添加到您的 PATH
  • 或者将文件提取到 PATH 中的某个位置

如果您希望脚本正常运行。

-q0X支持,表示安静、零压缩,包括扩展属性。零压缩涉及较少的 CPU 时间,但涉及更多的磁盘写入。如果您可以更改脚本,-q9X应该会提供不同的结果,您可能会发现这些结果更好,也可能不会。

相关内容