Files
filereap/README.md

756 B

filereap

Delete dated files in a directory according to a time period config. Useful for backup directories that accumulate files over time.

Example config

# Specify a folder containing backups
path = "/backups/docker"

# uncomment if the backups are btrfs subvolumes
#btrfs = true

[[periods]]
# For the first day, keep one backup per second (basically, don't delete backups)
# syntax supports suffixes s, m, h, d, w
period_length = "1d"
chunk_size = "1s"

[[periods]]
# For the next week, keep one backup per hour
period_length = "1w"
chunk_size = "1h"

[[periods]]
# For the next 4 weeks, keep one backup per day
period_length = "4w"
chunk_size = "1d"

# can add more [[periods]] as needed

Example usage

filereap --help