community.windows.win_zip 模块 – 将文件或目录压缩为 Windows 节点上的 zip 存档

注意

此模块是 community.windows 集合 (版本 2.3.0) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.windows。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求

要在 playbook 中使用它,请指定: community.windows.win_zip

概要

要求

在执行此模块的主机上需要以下要求。

  • .NET Framework 4.5 或更高版本

参数

参数

注释

dest

路径 / 必需

zip 文件的目标路径(提供目标节点上 zip 文件的绝对路径)。

src

字符串 / 必需

要压缩的文件或目录路径(提供目标节点上的绝对路径)。

当目录路径时,目录将作为存档中的根条目进行压缩。

\* 指定到 *src* 的末尾以压缩目录的内容而不是目录本身。

备注

注意

  • zip 中的文件名使用 UTF-8 编码。

另请参阅

另请参阅

community.general.archive

创建对一个或多个文件或树的压缩存档。

示例

- name: Compress a file
  community.windows.win_zip:
    src: C:\Users\hiyoko\log.txt
    dest: C:\Users\hiyoko\log.zip

- name: Compress a directory as the root of the archive
  community.windows.win_zip:
    src: C:\Users\hiyoko\log
    dest: C:\Users\hiyoko\log.zip

- name: Compress the directories contents
  community.windows.win_zip:
    src: C:\Users\hiyoko\log\*
    dest: C:\Users\hiyoko\log.zip

作者

  • Kento Yagisawa (@hiyoko_taisa)