You have all the necessary tools at your disposal using UNIX commands in the Terminal.app, but some folks who are not familiar with that should leave that well enough alone.
There are several Mac-friendly sync tools, which may in fact actually run those UNIX commands behind the scenes for you in a more user-friendly interface. Consider something like this, for example, or search for other Sync apps in the App Store for something similar.
https://www.econtechnologies.com/chronosync/overview.html
iCloud is absolutely not the answer if you don't want to sync large amounts of data over the network, that is about just as bad a solution as restoring from a Time Machine backup over WiFi Time Capsule. There are lots of other cloud-based services, but why wait to load your data on some other machine over the internet, when you can just copy your own personal and private files directly from one computer to the other on your own fast private home network?