rsync is the tar of network transfers. It is extremely useful, but has too many options, so one ends up memorizing a few use cases and carefully sticking to them.
I still have PTSD from the time I played with the options and made the mistake of swapping source and destination, where the destination was a blank disk.