rsync is a CLI tool that covers various use cases. Transfering data, creating backups or archives, mirroring data sets, integrity checks, and many more.
Reference for this article: rsync version 3.2.
Rsync is one of my most used tools and I am happy to share this guide with you. I've learned a lot doing the research and I hope to share some tipps with you.
I use rsync for virtually every mv/cp-like command that is not a single file from one local disk to a different location on the same local disk. It definitely has some advantages.