I find myself needing to copy lots of data in Windows from an external hard drive to my local drive, but after instructing the File Explorer to do it via DragNDrop, it seems it's going to take a loooooooong time.
Why? Because 10min passed and it still didn't start copying. It's still "discovering":
So I guess my best option is doing it with the command line, and in particular, rsync
, as it would allow me to stop the process at any time, and later launch it again and it would recalculate to see what's left to do, and finish the task.
Thing is, I've started to look into how to run rsync on Windows, and there seem to be several alternatives:
- Run rsync inside WSL: but most people here say that IO between WSL and
/mnt/C
is very slow, like 5x-10x slower. - Run cygwin's rsync.
- Run MinGW's rsync?
- robocopy? If so, which flags do I need to make it work like rsync?
- any other?
So yeah basically I want to know what's the best option among the above, or any other option I missed? Thanks
--recurse
, from one folder to another--times
(-t
) flag so thatrsync
can avoid recopying data it's already successfully copied. Sorsync -rt
orrsync -a