我要实现的目标是,在下载文件后查找同一目录中的文件,并检查每个文件是否都已下载,是否不尝试重新下载。问题是应该有很少的模式来匹配期望的文件,我更愿意一步来做。
我尝试过类似的操作:
- name: "Check if files exists"
stat:
path: /path/to/files/{{item}}
with_items:
- blabla-*
- 1111*.*txt
- *aaaa.txt
我尝试使用with_fileglob来执行此操作,但是它也不起作用。在此示例中查找模块没有用,因为最后我需要确切地知道哪些文件不存在,然后尝试在另一步骤中重新下载它。有人知道如何顺利,高效地进行操作吗?
Q:“下载文件后在同一个目录中查找文件,并检查每个文件是否都已下载,是否不尝试重新下载。是否有任何想法可以流畅高效地进行?”
A:没有理由“检查每个文件是否都已下载并且是否不尝试重新下载”。只需使用模块get_url
。当提供get_url
时,它将自动检查文件是否存在,并在必要时下载它。
checksum