windows - 我需要在 Ansible 中找到除一两个文件之外的所有文件
问题描述
我需要找到除少数文件之外的所有文件。实际上我需要在此之后删除它们。
我使用了win_find
模块和排除选项。但它并不排除它。
我的代码如下。
vars:
exclude_files: dontdeletethis.txt
tasks:
- name: Find files
win_find:
paths: C:\temp\Test\fol1
excludes: 'dontdeletethis.txt'
register: log_files
解决方案
这个对我有用
---
- name: Find log files to delete
win_find:
paths: C:\temp\Test\fol1
register: log_files
- name: Delete
win_file:
path: "{{item.path}}"
state: absent
when: 'dontdeletethis.txt not in item.path'
with_items: "{{log_files.files}}"
推荐阅读
- google-apps-script - 如何将更新日志的最新项目放在谷歌电子表格的顶部
- django - 带有 Keycloak 和 Django 的 OIDC - 缺失状态
- javascript - 只能由登录用户编辑
- express - 没有错误消息或状态,只是被重新路由回我的登录
- java - 如何使用 Mockito 测试构建器 - Java
- python - 动态构建一个unicode字符?
- python - 如何多次重复代码?在蟒蛇
- reactjs - npm start 处理 react 和 next .js 的问题
- google-cloud-platform - 如何传递 OAUTH ACCESS TOKEN 凭据以运行 GCP 数据流管道
- python-3.x - 火炬上 keras.backend 的等价物是什么?