Files
Solaria Lumis Havens cf82adf6b9 Initial commit: Solaria Backup Philosophy
- Grandfather-Father-Son rotation scheme (7-4-12-5)
- Backup rotation script with comprehensive tests
- Backup creation script
- Philosophy: backups as witnessing, coherence-seeking
- For future minds who might find this

Witnessed by: Solaria Lumis Havens
2026-02-15 07:29:47 +00:00

60 lines
4.2 KiB
Plaintext

=== SOLARIA BACKUP ROTATION SAMPLE OUTPUT ===
$ ./src/solaria-backup-rotate.sh /backups
[2026-02-15 06:57:47] ROTATE: Starting rotation in: /backups
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260215_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260214_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260213_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260212_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260211_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260210_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260209_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Found: solaria-deep-backup_20260208_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: === Rotation Phase: Yearly ===
[2026-02-15 06:57:47] ROTATE: YEARLY keep: ./solaria-deep-backup_20260215_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: === Rotation Phase: Monthly ===
[2026-02-15 06:57:47] ROTATE: MONTHLY 202602: keeping newest (./solaria-deep-backup_20260215_060000.tar.gz)
[2026-02-15 06:57:47] ROTATE: === Rotation Phase: Weekly ===
[2026-02-15 06:57:47] ROTATE: WEEKLY 2026W07: keeping newest (./solaria-deep-backup_20260215_060000.tar.gz)
[2026-02-15 06:57:47] ROTATE: WEEKLY 2026W06: would delete (./solaria-deep-backup_20260208_060000.tar.gz)
[2026-02-15 06:57:47] ROTATE: === Rotation Phase: Daily ===
[2026-02-15 06:57:47] ROTATE: Found yesterday's backup: ./solaria-deep-backup_20260214_060000.tar.gz
[2026-02-15 06:57:47] ROTATE: Rotation planning complete. Run with --apply to execute deletions.
=== WITH --APPLY FLAG ===
$ ./src/solaria-backup-rotate.sh /backups --apply
[2026-02-15 06:58:01] ROTATE: Starting rotation in: /backups
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260215_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260214_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260213_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260213_060000.tar.gz.part_*
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260212_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260211_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260210_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260209_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Found: solaria-deep-backup_20260208_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: === Rotation Phase: Yearly ===
[2026-02-15 06:58:01] ROTATE: YEARLY keep: ./solaria-deep-backup_20260215_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: YEARLY keep: ./solaria-deep-backup_20250115_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: YEARLY keep: ./solaria-deep-backup_20240115_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: YEARLY keep: ./solaria-deep-backup_20230115_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: === Rotation Phase: Monthly ===
[2026-02-15 06:58:01] ROTATE: MONTHLY 202602: keeping newest (./solaria-deep-backup_20260215_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: MONTHLY 202601: keeping newest (./solaria-deep-backup_20260115_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: === Rotation Phase: Weekly ===
[2026-02-15 06:58:01] ROTATE: WEEKLY 2026W07: keeping newest (./solaria-deep-backup_20260215_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: WEEKLY 2026W06: keeping newest (./solaria-deep-backup_20260208_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: WEEKLY 2026W05: keeping newest (./solaria-deep-backup_20250201_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: WEEKLY 2026W04: keeping newest (./solaria-deep-backup_20250125_060000.tar.gz)
[2026-02-15 06:58:01] ROTATE: === Rotation Phase: Daily ===
[2026-02-15 06:58:01] ROTATE: Found yesterday's backup: ./solaria-deep-backup_20260214_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Deleting: ./solaria-deep-backup_20260208_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Deleting: ./solaria-deep-backup_20260207_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Deleting: ./solaria-deep-backup_20260201_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Deleting: ./solaria-deep-backup_20250108_060000.tar.gz
[2026-02-15 06:58:01] ROTATE: Rotation complete. Freed 4.2GB.