是否可以在不使用 zip 二进制文件的情况下创建 zip 文件?

1 zip compression windows shell-script

基本上我正在 Cygwin 中处理一个 shell 脚本,它需要我压缩几个文件(它必须是一个 zip 不能是 gzip)。我正在使用的服务器没有安装 zip 二进制文件,我无法安装它,因为它需要完成 RFC(更改请求)。

我现在可以创建 zip 的唯一方法是在 Windows 环境中选择我想要的文件右键单击 > 发送到压缩的 zip 文件夹。但这违背了使用 shell 脚本来完成这项工作的目的。

有没有其他方法可以通过 Unix shell 或 Windows CMD 做到这一点?

Cel*_*ada 7

当然,使用Python zipfile模块。Python 安装得非常普遍,因此您可能不需要请求安装它。zipfile 模块带有 Python 的标准库,因此如果 Python 本身安装了它,它基本上可以保证被安装。

您可以通过编写一个简短的 Python 脚本或使用它自己的命令行界面(文档页面末尾的示例)来使用它。