I usually use scp to copy files between machines:
scp data/*.csv email@example.com:/home/juve/dataUnfortunately, scp can't resume any previous file transfers. However, you can use rsync with ssh to be able to resume:
rsync --rsh='ssh' -av --progress --partial data/*.csv \ firstname.lastname@example.org:/home/juve/dataIf you cancel the upload, e.g., via CTRL+C, yo can later resume the upload using the --partial option for rsync.
Very simple. No GUI tools required. Ready for automation.