#name #prune #keep #day #daily #behavior #timestamp

app rdedup-prune

实现了rdedupprune命令,遵循attic的行为

1个不稳定版本

0.1.0 2020年8月4日

#12 in #prune

MPL-2.0 许可证

58KB
1.5K SLoC

rdedup-prune

删除不满足给定条件的rdedup名称。名称必须符合格式<prefix><timestamp>,其中时间戳格式为 yyyy-mm-dd-HH-MM-SS。可以使用--timestamp-format选项指定其他时间戳格式。

--keep-{hourly,daily,weekly,monthly,yearly}中的任何一个指定为负值将导致该类别的数量不受限制。指定0将禁用指令(与未指定指令相同)。

--keep-within规则指定一个时间段,在此时间段内保留所有名称,这些名称不计算到--keep-{hourly,daily,weekly,monthly,yearly}规则的任何计数中。间隔指定为 ,其中count必须是正整数,unit可以是以下之一

  • h - 小时
  • d - 天
  • w - 周
  • m - 月(31天)
  • y - 年(365天)

例如 --keep-within 1d -h 2 -d 2 将保留一天内的所有名称,以及前一天最最近的2个按小时命名的名称,以及前一天最最近的每日名称。

依赖项

~26–35MB
~332K SLoC