有必要在 Windows 上接收所有曾经进入的用户。该文件夹不应在列表中Public
。
这种结构不起作用:
- name: TEST find 4 win
block:
- win_find:
paths: C:\Users\
file_type: directory
excludes: Public
register: win_find_out
- debug:
msg: "{{ win_find_out.files }}"
还有另一个参数patterns
,但是!Public
,?!Public
或者not (Public)
不工作 - 排气完全消失。
ansible 2.7.5
您可以使用这样的正则表达式:
在线查看正则表达式的演示。
细节
^
- 线的开始(?!.*Public)
- 如果在当前位置之后立即有匹配,则不会返回匹配的排除前向预览块.*
- 除换行符以外的 0 个或多个字符Public
- 线Public
如果该行可以包含换行符,请添加
(?s)
到开头: