Do any of the programs that purport to copy files faster than the built-in Windows Explorer file copying, really do what they claim to do? I am thinking of using ExtremeCopy and am wondering if it will really make a difference to my copying times.
Hands down the BEST large file copying utility in Windows is ESEUtil. Use the /Y switch. More info on the Technet blog here: http://blogs.technet.com/b/askperf/archive/2007/05/08/slow-large-file-copy-issues.aspx
Here are a few of the faster-than-Explorer copying methods to try (command-line based unless noted), somewhat in order of speed from slower to faster
- Copy (Comes with Windows)
- XCopy (Comes with Windows)
- Robocopy ( http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en )
- FastCopy (GUI, http://ipmsg.org/tools/fastcopy.html.en )
- TeraCopy (GUI, http://www.codesector.com/teracopy.php )
- EMCopy (Comes with EMC tools)
- ESEUtil (Comes with Exchange).
I don't know about that one but one that does indeed work faster depending on what you are copying and has stop/resume support is TeraCopy:
TeraCopy is designed to copy and move files at the maximum possible speed. It skips bad files during the copying process, and then displays them at the end of the transfer so that you can see which ones need attention. TeraCopy can automatically check the copied files for errors by calculating their CRC checksum values. It also provides a lot more information about the files being copied than its Windows counterpart. TeraCopy integrates with Windows Explorer's right-click menu and can be set as the default copy handler.
There's a handful of tools that claim to copy faster than built in windows copy - i was about to name teracopy , but in this case, i'll take richcopy as an example.
Threading is one way to speed up file copies - in short rather than transferring files one by one, you can transfer multiple files at once.
The other is the option to not transfer files that are identical.
I also believe the method of buffering files, pre copy makes a difference in copy speed.
So, since microsoft themselves make a better copying tool than standard windows copy and xcopy, it is possible. I can't comment on the specific example tho
I'd suggest using
robocopy with /MT:16 option (multithreading). It will help a lot with copying a large amount of small files, but won't help much with big files.
It's built into Windows by default, but it requires command line knowledge and has a lot of switches - that seems to deter most users.
If you want to use robocopy in a simple manner and you want it to behave like normal copy, you can check out my RCWM project - I've built robocopy into right-click menu to speed up my workflow. Hopefully this set of tools can help other people as well.