Documentation
Rash version v1.4
Rash version v2.9
Rash version v2.8
Rash version v2.7
Rash version v2.6
Rash version v2.5
Rash version v2.4
Rash version v2.3
Rash version v2.2
Rash version v2.1
Rash version v2.0
Rash version v1.10
Rash version v1.9
Rash version v1.8
Rash version v1.7
Rash version v1.6
Rash version v1.5
Rash version v1.4
Rash version v1.3
Rash version v1.2
Rash version v1.1
Rash version v1.0
Rash version master
PLEASE NOTE: This document applies to v1.4 version and not to the latest stable release v2.9
Documentation for other releases can be found by using the version selector in the left bottom of any doc page.find
Return a list of files based on specific criteria.
Attributes
check_mode:
support: always
Parameters
Parameter | Required | Type | Values | Description |
---|---|---|---|---|
excludes | array | Items whose basenames match an excludes pattern are culled from patterns matches. | ||
file_type | string | any directory file link |
Type of file to select. | |
follow | boolean | Set this to true to follow symlinks | ||
hidden | boolean | Set this to yes to include hidden files, otherwise they will be ignored. | ||
paths | true | array | List of absolute paths of directories to search. | |
patterns | array | The patterns restrict the list of files to be returned to those whose basenames match at least one of the patterns specified. Multiple patterns can be specified using a list. | ||
recurse | boolean | If target is a directory, recursively descend into the directory looking for files. | ||
size | string | Select files whose size is less than the specified size. Unqualified values are in bytes but B, KB, MB, GB, TB can be appended to specify bytes. KiB, MiB, GiB, TiB can be used too an represent binary values: 1 GiB = 1024 MiB. Size is not evaluated for directories. |
Example
- find:
paths: /var/log
file_type: file
register: find_result
- command: echo "{{ find_result.extra }}"
- find:
paths: /var/log
recurse: no
file_type: directory
excludes: "nginx,mysql"