Rsync

Rsync is an open-source file synchronizing tool that provides incremental file transfer. It can be used over insecure and secure transports (like SSH). It is available on most Unix-based systems (such as macOS and Linux) and Windows. There are also GUI-based tools that use rsync, for example, Acrosync.

A basic command looks like this:

bash
rsync [-options] SOURCE user@x.x.x.x:DESTINATION

You can also make a connection over SSH using the -e option as shown:

bash
rsync [-options] -e "ssh [SSH DETAILS GO HERE]" SOURCE user@x.x.x.x:DESTINATION

There are numerous examples on the Internet, including those at the official website, and at the Wikipedia entry for rsync.