@elithebearded @n_dimension Well, that is fine for ad hoc backups but I was referring to a complex of backups with rsync-managed hardlinks making each one a de facto incremental. And then shuffling tgz’s of ZFS send streams onto tapes weekly and keeping track of which ones need to go to Iron Mountain when and how often they are recycled.
Rsync is a critical component but it’s a bigger complex of widgets
Conversation
Notices
-
Embed this notice
🆘Bill Cole 🇺🇦 (grumpybozo@toad.social)'s status on Sunday, 08-Jun-2025 09:21:20 JST 🆘Bill Cole 🇺🇦
- feld likes this.
-
Embed this notice
Wulfy (n_dimension@infosec.exchange)'s status on Sunday, 08-Jun-2025 09:21:22 JST Wulfy
Rsync is god's gift to humanity.
-
Embed this notice
Eli the Bearded (elithebearded@fed.qaz.red)'s status on Sunday, 08-Jun-2025 09:21:22 JST Eli the Bearded
While I find rsync useful, I am not that enamored with it. For many purposes I prefer just:
tar cf dir-list | gzip -2 | ssh somewhere "cd foo && tar xzf -"
Sometimes I'll use cpio or pax instead of tar. Backing up my phone is one of the few cases for which I use rsync regularly.
-
Embed this notice
🆘Bill Cole 🇺🇦 (grumpybozo@toad.social)'s status on Sunday, 08-Jun-2025 09:21:23 JST 🆘Bill Cole 🇺🇦
I maintain a heterogeneous MSP environment for backup which consists of a collection of sh scripts (they mostly run on FreeBSD) with (c) notes dating back to 2004, with 5 authors, 4 of whom are no longer my cow-orkers. As the unfortunate 5th, I am still doing tweaks to catch edge & corner cases >20y after the 1st author had the idea that rsync, shell, mt, & standard POSIX tools could be assembled into a decent free backup world.
Use Python. Or Go. Or even Perl. https://circumstances.run/@davidgerard/114641797159913528