June 15, 2009

Copy files across the network

I needed to copy a large amount of files across the network and I was trying to figure out the fastest approach. The assumption was to mirror and not do any timestamp, CRC, or MD5 checks. I came up with the following options:
  1. Copy from explorer: Just wanted to mention this, but did not consider it :)
  2. XCopy: The obvious one, but slow.
  3. XXCopy: The free extension to XCopy, but I don't believe it is that much faster.
  4. Powershell copy cmdlet: OK, I love powershell, but is it really that much faster?
  5. SyncBack: Free version, but it turned out to be slower than I would have liked
  6. eseutil: Mentioned to me by my exchange buddies, but turns out to copy only one file at a time
  7. RoboCopy: This was where I wanted to start...seemed to be the fastest so far!
  8. FastCopy: Free and seems to be even faster than RoboCopy...I think I have a winner.
I thought I had it with FastCopy, and then I came across a tool called RichCopy which is from Microsoft. It turns out that RichCopy is faster than all of the above options and I don't understand why it is not well known like RoboCopy is. Take a look at RichCopy if you ever need to do some bulk copying of files across network shares.

No comments:

Post a Comment