gpt4 book ai didi

Ansible 用于从 FTP 下载文件

转载 作者:行者123 更新时间:2023-12-02 03:06:20 28 4
gpt4 key购买 nike

目前,我正在使用 shell 脚本从 FTP 服务器下载文件。 Ansible 将执行我的脚本并继续其他自动化作业。

请让我知道在 Ansible playbook 中使用“get_url”而不是“shell”执行此操作的最佳方法。以下语法仅适用于下载单个文件,但我的要求是下载多个文件和目录。

感谢您的帮助。

- name: FTP Download
get_url: url=ftp://username:password@ftp.server.com/2016/03/value/myfile dest=/home/user/03/myfile1
register: get_url_result

最佳答案

根据get_url documentation ,据我所知,get_url不支持递归下载。

正如 @helloV 所建议的,一种可能性是使用 with_items 循环遍历列表。但这需要有一个静态文件列表或以某种方式获取此列表,可能使用 wget

因此,您只需直接使用 wget -m 即可通过一项任务递归下载所有文件。请参阅How to recursively download a folder via FTP on Linux .

关于Ansible 用于从 FTP 下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36236247/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com