I had a big file to send over an unreliable/choppy internet connection with no resume function. The only solution I could think of is to split it into multiple files so that if disconnected I do not need to restart from the beginning.
Assume the large file is 2G and I need to split it into multiple files of 700M.
split -b 700M large.dat# this will produce
# xaa 700M
# xab 700M
# xac 600M
You can also customize the output filenames