Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.2 KB

pypi.rst

File metadata and controls

24 lines (15 loc) · 1.2 KB
Documentation Status

snapintime is meant to manage the creation, culling, and send to a remote location of btrfs snapshots.

As of version 1.0.0, it creates snapshots, culls according to the list below, and it can also btrfs send/receive to a remote btrfs subvol.

Culling:

  • Three days ago: Leave at most 4 snapshots behind - closest snapshots to 0000, 0600, 1200, and 1800. (implemented)
  • Seven days ago: Leave at most 1 snapshot behind - the last one that day. In a perfect situation, it would be the one taken at 1800. (implemented)
  • 90 days ago: Go from that date up another 90 days and leave at most 1 snapshot per week. (implemented)
  • 365 days ago: Go form that date up another 365 days and leave at most 1 snapshot per quarter (implemented)

(Not going to care about leap years, eventually it'll fix itself if this is run regularly)

Documentation can be found at: https://snap-in-time.readthedocs.io/en/latest/