如何使Ansible与_fileglob一起包含隐藏文件?

如何使Ansible与_fileglob一起包含隐藏文件?,ansible,hidden-files,file-globs,Ansible,Hidden Files,File Globs,我正在Ansible脚本中使用以下任务将所有文件从本地数据文件夹复制到服务器: - name: copy basic files to folder copy: src: "{{ item }}" dest: ~/data/ mode: 755 owner: "www-data" group: "www-data" with_fileglob: - ../files/data/* 除了跳过隐藏的文件(如.htaccess)之外,它工作正常

我正在Ansible脚本中使用以下任务将所有文件从本地数据文件夹复制到服务器:

- name: copy basic files to folder
  copy:
    src: "{{ item }}"
    dest: ~/data/
    mode: 755
    owner: "www-data"
    group: "www-data"
  with_fileglob:
    - ../files/data/*
除了跳过隐藏的文件(如
.htaccess
)之外,它工作正常

有人知道我如何使用_fileglob使
也包含隐藏文件吗?

Ansible Python的

如果目录包含以
开头的文件,则默认情况下不会匹配这些文件

>>> import glob
>>> glob.glob('*.gif')
['card.gif']
>>> glob.glob('.c*')
['.card.gif']

明确地将
*
添加到模式列表中。

好的,我自己找到了答案。我发现
with_fileglob
只调用python函数。因此,经过一番摸索之后,我发现我必须添加一个带有
*
的fileglob:

- name: copy basic files to folder
  copy:
    src: "{{ item }}"
    dest: ~/data/
    mode: 755
    owner: "www-data"
    group: "www-data"
  with_fileglob:
    - ../files/data/*
    - ../files/data/.*

我快了18秒;)你说得对!你得到了学分!谢谢,祝你有一个美好的一天!我自己也找到了答案。但我会接受你的。谢谢