pscp to transfer that amount of data from Windows 10 to Linux with a TP-LINK 3G/4G MR-3420 router. Windows machine is connected with Cat5 cable and the Linux machine is with WiFi.
Is there any better tool for faster transfer?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
For the fastest transfer, I find that
tar'ing the folders/files into one thing is best. When there are thousands of sub folders and files then the OS's become the choke point processing each during the transfer, especially with Windows. So
zip your stuff first, do a single file transfer, then
tar -xf or
unzip on the destination computer. And don't bother doing any compression, the resulting smaller file size usually won't save you more time in the transfer than the time it takes doing the compressing and the uncompressing.
one 10/100Mbps WAN Port, 4 10/100Mbps LAN Ports, support the auto-Negotiation and auto-MDI/MDIX
Local wireless HD video sharing, with speeds up to 300Mbps
per the specs it looks like your wired LAN ports are only 100 Mbps and not even 1gbps; that would definitely limit transfer speed. It seems this particular switch is meant more for wifi connecting/streaming?
your question of is there a better tool: the best answer might be (a) a faster switch or (b) connect both systems via wifi to make use of that up to 300Mbps which is better than the wired ports at 100Mbps.
first thing is check the negotiated network link speed on each system to know what you are working with
without getting technical into the whole GiB vs GB thing, 1gbps = 125 MB/sec max, I typically get around 100MB/sec transfer on a clean wired LAN with all hardware 1gpbs. At 100Mbps that would limit you to 12.5 MB/s max, 80% of which is ~10MB/sec. At 10 MB/sec expect 150GB to take at least 4.1 hours.
150 * 1000 / 10 = 15000 seconds; /60/60 = hours
on a good 1gbps connection at sustained 100 MB/sec rate would take ~25 minutes
Before relying on WiFi for any large file transfer, I would try to connect by Fast Ethernet.
If Fast Ethernet was absolutely, positively, not available (which, from your router, looks like), then I would make very sure I was on a 5GHz channel, that bonding of multiple channels was enabled, and that no 802.11a device was on that channel. (802.11b and 802.11g, notorious anchors for WiFi speed, will not work on the 5GHz band.)
Sadly, though, your router is incapable of 5GHz, as well as incapable of Gigabit Ethernet. I would suggest, if this is a regular occurrence, an upgrade to a router which will do 5GHz, 802.11ac and Gigabit Ethernet.