Rsync

# rsync -avPh src dst
rsync -avPh example test@10.10.10.10:.

# needs to be installed on both local and remote
# apt update && apt get install rsync

#'use -avP' and 'know how a trailing slash changes what rsync does' are basically the two rules that cover 99% of all rsync usage.