Add config example to readme

This commit is contained in:
2022-06-26 12:34:13 +02:00
parent 3435f1d4e6
commit ba7c2d4b71
2 changed files with 42 additions and 5 deletions

View File

@ -2,3 +2,35 @@
Delete dated files in a directory according to a time period config.
Useful for backup directories that accumulate files over time.
## Example config
```toml
# 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
```sh
filereap --help
```

View File

@ -1,18 +1,23 @@
path = "./test"
# Specify a folder containing backups
path = "/backups/docker"
# uncomment if the backups are btrfs subvolumes
#btrfs = true
[[periods]]
period_length = "10m"
# 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"
[[periods]]
period_length = "40w"
chunk_size = "4w"
# can add more [[periods]] as needed