Ansible Module find

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

Return a list of files based on specific criteria. Multiple criteria are ANDed together.

Example

- name: Find JetBrains applications
  find:
    paths: "{{ ansible_env.HOME }}/Library/Application Support/JetBrains/Toolbox/apps"
    recurse: yes
    patterns: '.history.json'
    hidden: yes
    file_type: file
    depth: 5
  register: intellij_apps

Module Arguments

paths

Each element listed here must be a directory.

recurse

If target is a directory, recursively descend into the directory looking for files. Values: yes, no. Default is no.

patterns

file_type

depth

An integer that specifies the maximum number of levels to descend into. Setting recurse to no will override this value, which is effectively depth 1. Default is unlimited depth.