在 Home Assistant CLI 中,运行hassio snapshots list
中,输出如下,我试图找到最后一个日期以保留在此输出中回顾 3 天(在下面的示例列表中,这应该是 2020-01-24 的日期) :
- date: "2019-12-10T03:00:01.313293+00:00"
name: Automated backup 2019-12-10 04:00
protected: false
slug: a0d3f958
type: full
- date: "2020-02-03T16:25:55.265219+00:00"
name: Automated backup 2020-02-03 17:25
protected: false
slug: acb7907b
type: full
- date: "2020-02-03T15:00:11.584836+00:00"
name: Automated backup 2020-02-03 16:00
protected: false
slug: 6284d707
type: full
- date: "2020-01-24T03:00:01.169351+00:00"
name: Automated backup 2020-01-24 04:00
protected: false
slug: 53d10566
type: full
早些时候这有效,但发生了变化,我现在无法解决问题:
last_date_to_keep=$(hassio snapshots list | jq .data.snapshots[].date | sort -r | head -n "3" | tail -n 1 | xargs date -D "%Y-%m-%dT%T" +%s --date )
输出是:
zsh: no matches found: .data.snapshots[].date
date: option requires an argument: date