Ts-tools -- TimeShift without the baggage

I like Timeshift; it’s ability to take an OS snapshot and be able to revert back if an update or changes I make stuffs up my computer. I wanted that same capability on my servers but they’re all headless.

(NOTE: Yes, Timeshift has a CLI but it still requires installing all the GUI dependencies to use it. I’m pretty much a minimalist and particular about not installing anything I don’t have to and removing things I don’t need.)

So, I built ts-tools which does the same thing Timeshift does – relying on rsync, the same exclusions, etc. I now use it in place of Timeshift on all my systems.

And, being a minimalist, it is written in bash.

Totally free to use. Feedback and suggestions are welcome.

NOTE: To answer the CLAUDE.md question: I work solo so I use Claude for code review, debug, and verification.

2 Likes