如何使ansible中的zip存档更快?

如何使ansible中的zip存档更快?,ansible,zip,archive,Ansible,Zip,Archive,我正在尝试使用归档模块通过Ansible将文件夹压缩为.zip文件。文档描述了一个属性参数,你用过吗? 您知道如何加快归档速度吗 注:我知道制作.tar更好,但在我的情况下,只能使用.zip文件 - name: zip backup folder linux archive: path: "{{ path_from }}/*" dest: "{{ path_to }}/backup_{{backup_name}}.zip" format: zip 将存档更改为命令模

我正在尝试使用归档模块通过Ansible将文件夹压缩为.zip文件。文档描述了一个属性参数,你用过吗? 您知道如何加快归档速度吗

注:我知道制作.tar更好,但在我的情况下,只能使用.zip文件

- name: zip backup folder linux
  archive:
    path: "{{ path_from }}/*"
    dest: "{{ path_to }}/backup_{{backup_name}}.zip"
    format: zip

将存档更改为命令模块:因此使用终端加快压缩速度将存档更改为命令模块:因此使用终端加快压缩速度,使用Linux系统包:

  • 柏油树
  • 拉链
  • gzip
  • bzip2
简而言之,Ansible在这些系统包的顶部添加了一层来执行压缩任务。 加快速度是Ansible无法控制的,因为它依赖于这些工具

压缩文件/文件夹所需的时间主要取决于以下各项:

  • 中央处理器
  • 公羊
  • 磁盘(SSD或HDD)
  • 要压缩的文件量
  • 文件类型
  • 工具和操作系统的版本
如果您找到了一种使用另一个系统命令来实际加快速度的方法,那么您可以使用shell来实现一个快速而肮脏的方法,或者将您的方法添加到Ansible核心,因为Ansible是开源的

您可能想在谷歌上搜索“基准zip压缩”之类的东西,看看什么最适合您的情况。

,使用Linux系统包:

  • 柏油树
  • 拉链
  • gzip
  • bzip2
简而言之,Ansible在这些系统包的顶部添加了一层来执行压缩任务。 加快速度是Ansible无法控制的,因为它依赖于这些工具

压缩文件/文件夹所需的时间主要取决于以下各项:

  • 中央处理器
  • 公羊
  • 磁盘(SSD或HDD)
  • 要压缩的文件量
  • 文件类型
  • 工具和操作系统的版本
如果您找到了一种使用另一个系统命令来实际加快速度的方法,那么您可以使用shell来实现一个快速而肮脏的方法,或者将您的方法添加到Ansible核心,因为Ansible是开源的


你可能想在谷歌上搜索“基准zip压缩”之类的东西,看看什么最适合你的情况。

不建议在有官方模块可用的情况下使用shell命令。同意,但是如果模块没有这些属性-shell更好OP的问题中没有任何陈述表明他不能使用模块的存档。不建议在有正式模块可用时使用shell命令。同意,但是,如果模块没有这些属性,shell就更好了OP的问题中没有任何陈述表明他不能使用模块的存档。