Ansible fileモジュールで指定日以上のファイルを削除するサンプル
環境
Ansible
RHEL8.6
構文
1.shellモジュール
– shell: find /パスs/log.???????? -maxdepth 0 -ctime +指定日
2.fileモジュール
– file: path="{{ item }}"
state=absent
操作例
20日以上更新の無いバックアップファイルを削除する
- shell: find /data/backups/log.???????? -maxdepth 0 -ctime +20 sudo: yes register: register changed_when: false failed_when: register.rc not in [0,1] - file: path="{{ item }}" state=absent with_items: register.stdout_lines