I have a gaming laptop and a phone, both of which have USB 3.2 Gen 2 and Gen 1 ports. I also use a USB 4 Type-C cable. Now, recently, I have downloaded music files of over 300GB. If I transfer them one by one, it takes a lot of time. Today, I compressed the folder to a single zip file, and the transfer finished in less than 20m. Why is that so?
I’ve had better luck with running an ftp server on my phone. I don’t know how they screwed up cabled transfers so profoundly badly, but I’ve experienced the same issue generation after generation.
It has probably something to do with the large quantities of individual files.
It works through the list of files one by one. The indexing, writing and checking of individual files takes longer than one single .zip file. Thus zipping them first increases the overall speed.
Isn’t this just going to be happen when the zip is decompressed, thus not saving time? I would actually expect it to be worse, since now you’re reading and writing from the same drive instead of reading from one, and writing it to another.
I’d imagine so
for each file, the computer has to ask the phone about the file, wait for the phone to process the file request, and respond. Then it can start transferring the file. With a single file, it can copy everything in one go without stopping.
You’re basically being bottlenecked by your phone’s CPU, and by high latency in a single-threaded task.
Try this is as an alternative:
Same as SyncThing; transfer speeds are around 22 MB/s and less.
Iirc this should give a good reason why, regardless of OS, though he is primarily talking about the windows file transfer dialog. --> https://youtu.be/9gTLDuxmQek
Thanks for the video. I’ll watch it.


