Re: Linux.
I was going to suggest that the obvious method for error free, restartable file transfers back in '93 would have been to use Kermit. But on reflection, it was probably deemed 'too old-fashioned' even then.
(Ironic, isn't it, that the only thing in IT that doesn't become old and out-of-date is the belief that something old can't possibly do the job?)