-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdelete_old_files.yml
46 lines (41 loc) · 1.24 KB
/
delete_old_files.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
---
- name: Remove old user files and directories
hosts: "{{ local }}"
gather_facts: false
vars:
directories: ['C:\Users\aluno\Downloads','C:\Users\aluno\Desktop','C:\Users\aluno\Documents','C:\Users\aluno\Videos','C:\Users\aluno\Pictures']
tasks:
- name: Collect directories
tags: always
win_find:
paths: "{{ directories }}"
file_type: directory
register: collected_directories
- name: Remove directories
tags: never, delete
win_file:
path: "{{ item.path }}"
state: absent
with_items: "{{ collected_directories.files }}"
- name: Collect files
tags: always
win_find:
paths: "{{ directories }}"
register: collected_files
- name: Collect links
tags: always
win_find:
paths: "{{ directories }}"
patterns: ['*.lnk']
register: collected_links
- name: Remove files
tags: never, delete
win_file:
path: "{{ item.path }}"
state: absent
with_items: "{{ collected_files.files }}"
when: collected_files.files != collected_links.files
# - name: Only extension
# debug:
# msg: "{{ collected_files != collected_links }}"
# loop: "{{ collected_links.files }}"