Comment on
Client for large file transfer over unreliable network
It sounds to me like you're gonna like rsync. It's cool, you can copy 1 or multiple large files, resume interrupted transfers, and even keep entire directories in sync.
Oh yes, and it's a Linux tool. Not sure if it's available with a GUI version, so you might need to get comfortable with using the terminal (which you probably already are if you're using Linux).