ansible find模块简单使用

发布时间 2023-07-12 18:02:54作者: 南风丶轻语

ansible find模块简单使用

参数

参数 说明
paths 要查找的目录列表
别名:name、path
类型:list
recurse 是否递归遍历子目录
选项:true或false,默认false
hidden 是否包含隐藏文件
选项:true或false,默认false
file_type 要查找的文件类型
默认只查找的是文件
选项:any(所有),directory(目录),file(文件),link(软连接),默认file
patterns 匹配的正则表达式或者shell表达式
当use_regexfalse时,使用shell表达式,当use_regextrue时,使用正则表达式
类型:list
可以指定多个表达式,只要满足其中一个表达式即可
使用shell表达式时,匹配的是文件名,不包括路径,使用正则表达式时,匹配的是完整的路径,而不仅仅是文件名,例如,要搜索.default结尾的文件,需要写成.*\.default而不是写成\.default
如果表达式中包含逗号,则需要把表达式放在一个列表里,避免分割时,分割错误
当use_regexfalse时默认为*,当use_regextrue时默认为.*
use_regex 如果为false,则表达式为file globs(shell)
如果为true,则表达式为python的正则
选项:true或false,默认是false
... ...

其他参数后续补充,需要的请查看官网

链接

ansible.builtin.find module – Return a list of files based on specific criteria — Ansible Documentation