【发布时间】:2020-08-04 11:46:44
【问题描述】:
我正在尝试获取特定目录中的所有在凌晨 12:00 之后生成的文件。尝试使用 ansible 的 find 模块,但问题是它只接受年龄。
- find:
age: <mins/hrs/days>
我需要一个基于时间戳获取的选项。
find 模块有一个-newerXY 选项。 ansible find 模块中是否有办法根据时间戳获取上次修改的文件。
【问题讨论】:
标签: ansible
我正在尝试获取特定目录中的所有在凌晨 12:00 之后生成的文件。尝试使用 ansible 的 find 模块,但问题是它只接受年龄。
- find:
age: <mins/hrs/days>
我需要一个基于时间戳获取的选项。
find 模块有一个-newerXY 选项。 ansible find 模块中是否有办法根据时间戳获取上次修改的文件。
【问题讨论】:
标签: ansible
问:获取所有在中午 12:00 之后生成的文件
使用age_stamp: ctime 计算自文件创建以来的age。例如
- find:
path: /specific-directory
age: age_of_the_files
age_stamp: ctime
问:ansible find 模块中是否有办法根据时间戳获取上次修改的文件?
A:使用age_stamp: mtime 计算自上次修改后的age。
以秒为单位设置age 今天中午。例如
- command: 'date -d 12:00 +%s'
register: result
- set_fact:
age: "{{ result.stdout ~ 's' }}"
【讨论】: