Rsync es una utilería de línea de comando para hacer respaldos, capaz de enviar un respaldo hacia una máquina remota por NETWORKING SSH (English), también tiene la ventaja de sólo transferir diffs (archivos de parche) y puede comprimir datos al vuelo, esto quiere decir que no hace uso pesado del ancho de banda.
El siguiente comando respaldará su directorio home a una computadora remota por SSH hacia la carpeta de respaldo.
rsync -a -z -v -h -P --delete --exclude=.local/share/Trash ~ user@user-server:~/backup
Para restaurar los archivos a la computadora original:
rsync -av user@user-server:~/backup ~
Hay muchas más opciones:
man rsync
le dará información más detallada de todos los comandos disponibles.