I’ve replaced my old laptop with a new one and I have over 350GB worth of data to move over, moving all of it to an external drive and then moving them to the new laptop doesn’t seem efficient and it seems like it’s gonna take forever
I know there are some special cables that can do that but I don’t wanna waste money on something that I’m only gonna use once every 5 years at most.
A regular ethernet cable is sufficient in most cases. Except for ancient network cards, most newer ones know to flip the wiring to be able to communicate between two computers.
The only thing is that you need to set the network options manually in both computers - set the IP address and subnet. Then just transfer it using any network file sharing protocol. (Windows already has file sharing, Linux you can use sftp, or use a http server)
Edit: Looks like you asked specifically for USB. Sadly that is not possible specifically with usb since both devices are “hosts”. I provided this solution since ethernet cable are also very common and cheap to use