Rsync is powerful, but not that simple. Here is a script I use to backup data on a remote server. Script is launched by the client (i.e. laptop / source) and logs stored on tyhe server (dest) for easier parsing and monitoring
#! /bin/bash
# backup
# logs on the receiver side …