我怎样才能做到这一点:
- find:
paths: "/etc/ssl/"
recurse: yes
patterns:
- "*.pem"
- "*.crt"
在一行上?
这文档建议如下:
- find: paths="/etc/ssl/" recurse=yes patterns="'*.pem','*.crt'"
但是这条命令与任何文件都不匹配,而前一个命令却匹配。
答案1
文档似乎有误。我无法让它工作。它显然需要一个列表,但即使是这样的定义也patterns=['*.pem','*.crt']
不起作用。
如果确实有需要,您可以将其定义为正则表达式,这样就可以了:
- find: paths="/etc/ssl/" recurse=yes patterns=".*\.(pem|crt)" use_regex=yes