如何使用Ansible在windows server中列出c驱动器下的文件夹和文件
我想使用ansible列出windows server的C驱动器中的所有文件夹和文件。 条件:如何使用Ansible在windows server中列出c驱动器下的文件夹和文件,windows,ansible,ansible-template,Windows,Ansible,Ansible Template,我想使用ansible列出windows server的C驱动器中的所有文件夹和文件。 条件: 显示1gb以上的文件和文件夹 排除Windows、用户文件夹 如果c驱动器有超过20个文件,则抛出一个错误 我试过使用下面的任务,但不起作用 - name: finding files win_find: paths: 'c:\' size: 1g file_type: directory recurse: no excludes: "{{ item }}"
- name: finding files
win_find:
paths: 'c:\'
size: 1g
file_type: directory
recurse: no
excludes: "{{ item }}"
loop:
- Windows
- Users
register: folder_info
- debug: var=folder_info
输出:
[警告]:win_find无法检查某些文件,这些文件已被忽略,不会作为结果输出的一部分
有人能帮我解决这个用例吗?你有哪个版本的ansible?@user2700022我使用的是2.9.2,有一个问题,但你的版本应该有相应的解决办法。@user2700022但不起作用。甚至像size&exclude这样的参数也适用于文件,但不适用于文件夹。例如:如果我尝试使用size参数筛选文件,当我尝试使用相同的参数筛选文件夹失败时,它可以正常工作。您有哪个版本的ansible?@user2700022我使用的是2.9.2,有一个问题,但您的版本应该有相应的修复。@user2700022但不工作。甚至像size&exclude这样的参数也适用于文件,但不适用于文件夹。例如:如果我尝试使用大小参数筛选文件,当我尝试使用相同的参数筛选文件夹时,效果很好,但失败了。。