Add config example to readme
This commit is contained in:
32
README.md
32
README.md
@ -2,3 +2,35 @@
|
|||||||
|
|
||||||
Delete dated files in a directory according to a time period config.
|
Delete dated files in a directory according to a time period config.
|
||||||
Useful for backup directories that accumulate files over time.
|
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
|
||||||
|
```
|
||||||
|
|||||||
15
example.toml
15
example.toml
@ -1,18 +1,23 @@
|
|||||||
path = "./test"
|
# Specify a folder containing backups
|
||||||
|
path = "/backups/docker"
|
||||||
|
|
||||||
|
# uncomment if the backups are btrfs subvolumes
|
||||||
#btrfs = true
|
#btrfs = true
|
||||||
|
|
||||||
[[periods]]
|
[[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"
|
chunk_size = "1s"
|
||||||
|
|
||||||
[[periods]]
|
[[periods]]
|
||||||
|
# For the next week, keep one backup per hour
|
||||||
period_length = "1w"
|
period_length = "1w"
|
||||||
chunk_size = "1h"
|
chunk_size = "1h"
|
||||||
|
|
||||||
[[periods]]
|
[[periods]]
|
||||||
|
# For the next 4 weeks, keep one backup per day
|
||||||
period_length = "4w"
|
period_length = "4w"
|
||||||
chunk_size = "1d"
|
chunk_size = "1d"
|
||||||
|
|
||||||
[[periods]]
|
# can add more [[periods]] as needed
|
||||||
period_length = "40w"
|
|
||||||
chunk_size = "4w"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user