Linux – How to split a large .tar.gz on a Windows machine to upload on a Linux server

gziplinuxtaruploadwindows

I downloaded a rather large (6GB) backup file from a cloud Linux server about a week ago before it went down to my Windows laptop. We just got ourselves a new cloud server just now and the decision has been made to redeploy the site on said server.

Now, we're a small company using a high-end, but ultimately consumer-grade, internet connection and while the download speed is fairly decent, upload is lacking.

I plan on uploading the file over the course of a week or two and I'm wondering if there's a tool out there that can split this file into multiple segments so I can upload them (using FTP) in relatively bite-sized pieces. A search on Google and on this site failed me and mostly point to instructions on splitting it on a Linux server. While it's all well and good, we don't have an on-premise Linux server. Bonus points for a link on how to rejoin them after the fact.

Best Answer

Use a client that can resume such as WinSCP.

Or BitTorrent on a private tracker. Bonus: built in verification of all the chunks.

If you still would like multi part archives, there are multiple tools capable of doing that such as 7zip. Multi part archives generally require an archive program at at both ends that can handle the format. I'm sure there are ways to do the equivalent of GNU coreutils split on Windows, I don't have the PowerShell handy of how to do it.