Robocopy and BitTorrent have already been suggested and sound like a good idea. Other options that may work better in a restrictive network environment where you cannot e.g. create the SMB connection that seems to be required for RoboCopy:
FTP. I know you don't like it, but with a good server and client, it should work well. Create an FTP server on either source or recipient, make sure that it supports encrypted connections (to prevent transparent proxies etc. from interfering) and files > 4 GB. Then upload/download the file using a good FTP client (making sure to use binary mode). FTP supports connection resuming, so if the connection drops, just resume. A current copy of wget should be fine.
You can do the same with HTTP: Set up a HTTP(S) server supporting large files, and download it with a current copy of wget.
Otherwise, there are rsync binaries for Windows and numerous proprietary rsync-like programs that you could use. Especially if you expect that the file will need to be updated and only small portions of the file will change, you may want to look into that direction.
Remember that at 8 MBit/s (1 MByte/s), it will take you two days to transfer the file. Unless you have really fast connection, sending a physical hard drive with a copy of the file(s) may be faster.
10An external USB HD? – mouviciel – 2013-03-13T09:22:17.447
@mouviciel yes, it is. But my environment not allow me to do so, I updated the question, the only way is via network. – Ted Wong – 2013-03-13T09:23:55.247
9http://en.wikipedia.org/wiki/Sneakernet is a network. – ta.speot.is – 2013-03-13T09:27:47.483
4Break it up into smaller pieces, then you only have to worry about one small piece at a time. Pro tip: BitTorrent does exactly this. – ta.speot.is – 2013-03-13T09:29:12.180
1
I use SyncApp from BitTorrent to keep my data in sync (~5TB, one file is 300GB). SyncApp has a Windows and Mac application with GUI and a Linux application with a webinterface (perfect for servers). At the moment there is only a closed beta available. You can register for an invite here: http://labs.bittorrent.com/experiments/sync.html - Screenshot: http://i1-news.softpedia-static.com/images/news-700/BitTorrent-Sync-Is-a-P2P-Dropbox.png
– fnkr – 2013-03-13T10:08:55.5204I would use Skype but im not brave enough to put it as an answer :) – Robert Niestroj – 2013-03-13T11:31:15.083
1FedEx has better bandwidth than the internet – zzzzBov – 2013-03-13T19:39:00.823
Do you only care about performance but not security? – Alvin Wong – 2013-03-14T00:41:14.153
1
Consider RFC 1149
– Alvin Wong – 2013-03-14T00:57:29.083For a 170GB file, there's a high possibility that checksums in IP and TCP will miss some transmission errors, so you should use protocols that actively checks the data. Bittorrent is a good one. – billc.cn – 2013-03-14T01:04:56.993
Yes, thats why I use the SyncApp from BitTorrent. – fnkr – 2013-03-14T14:27:30.323
4Why is this flagged as a duplicate of questions asking how to e-mail 2-30 MB of data? There are a few orders of magnitude between "send 17 MB" and "send 170 GB", and the solutions are completely different. Dropbox/filehosters are not really a feasible suggestion for 170 GB... – Jan Schejbal – 2013-03-15T14:51:50.733