Ansible:删除文件夹中的所有文件和目录,而不是文件夹本身

Ansible:删除文件夹中的所有文件和目录,而不是文件夹本身,ansible,yaml,ansible-2.x,Ansible,Yaml,Ansible 2.x,我正在尝试运行一项任务,该任务将删除我的project fiolder的所有内容,而不删除文件夹本身: 我的文件夹:appFolder----包含-->文件1、文件2。。。文件,目录1…目录 我曾尝试使用ls,fileGlob,但没有正常工作 - name: delete old version files file: path: "{{ paths }}" state: absent with_filesglob: - "{{paths}}deletes/*" 还有

我正在尝试运行一项任务,该任务将删除我的project fiolder的所有内容,而不删除文件夹本身:

我的文件夹:appFolder----包含-->文件1、文件2。。。文件,目录1…目录

我曾尝试使用lsfileGlob,但没有正常工作

- name: delete old version files
  file:
   path: "{{ paths }}"
   state: absent
  with_filesglob:
   - "{{paths}}deletes/*"
还有shell模块(不好,因为它没有删除带有特殊字符名的文件)

更好的解决方案?

在修复之前(
对于dirs,state=empty
),我们需要解决问题

以下是其中之一:

- name: Clean build folder
  shell: cd /project/build && find -mindepth 1 -maxdepth 1 -print0 | xargs -0 rm -rf --
- name: Clean build folder
  shell: cd /project/build && find -mindepth 1 -maxdepth 1 -print0 | xargs -0 rm -rf --