Я хочу удалить файл в подкаталоге определенного формата. Однако я получаю сообщение об ошибке
'объект dict' не имеет атрибута 'files'.
Ниже мой код. Шаблон файла будет выглядеть следующим образом: file_name.file_extension.processID.YYYY-MM-DD@HH:MM:SS~
Мои переменные
fileToFindInAllSubDirecotry
- "home/usr/file1"
- "home/usr/file2"
- "home/usr/file3/file4"
- "home/usr/file5"
Моя роль в пьесе
- name: Find file
find:
paths: "{{ item }}"
use_regex: yes
patterns:
- '.*\.\d+\.\d{4}-\d{2}-\d{2}@\d{2}:\d{2}:\d{2}~$'
age: 1d
recurse: yes
register: fileToDelete
loop: "{{ fileToFindInAllSubDirecotry }}"
- name: Delete file
file:
path: "{{ item.path }}"
state: absent
loop: "{{ fileToDelete.files }}"
Это пример файла и каталога
home
|-------usr
|-------file1
|-------configFile.xml
|-------file2
|-------propertiesFile.txt.2012.2020-07-13@23:08:10~
|-------file3
|-------file4
|-------content.yml.2012.2020-04-04@23:08:10~
|-------file5
|-------configFile.xml.2012.2020-03-05@13:08:10~