Robocopy vs. Richcopy

Written by - 8 comments

Published on - Listed in Windows Network


A couple of  years ago, I had to handle a massive file transfer on a Windows file server. Back then I used Robocopy (mentioned in the link list) to do the job, which worked excellent.
Now I had to do a similar transfer and naturally wanted to re-use Robocopy until I saw that the article about a GUI for Robocopy on the Utiliy Spotlight website of Microsoft has been updated and now mentions a new copy tool called: Richcopy.

Utility Spotlight mentions Richcopy

To release a better GUI than the one made for Robocopy is not that difficult. What is more interesting is the functionality of both tools.

Robocopy (I'm refering from now on to the command line) is a short name for 'robust copy' (and not Robot(ic) copy as many think, although it can be used in batch scripts). It is the known working tool to copy files and folders and keep their NTFS security permissions. However, it is known to be slow, as each file is treated once after another.
Richcopy is newer but does newer mean better? The GUI seems straightforward, simple and provides all essential copy-options.

I started the transfer with Richcopy:

Richcopy example

As soon as I started the copy process, Richcopy accessed several files at the same time (see screenshot above). That's a big improvement over Robocopy! With this multi-threaded copy, it didn't only seem faster to my eye, but was in fact much faster. Another nice improvement is the fact, that now the copied folders and files take heritage of the destination folder. That's exactly what I needed in this file transfer scenario.

The lucky moments were short: After a few subfolders (with so many subfolders that the UNC path is too long) Richcopy started to have problems and crashed. Yes, GUI was gone. Copy process was gone. I retried the same copy process and Richcopy crashed again.

I was forced to use Robocopy again, which had no problems whatsoever with long file names or file paths and everything was copied. But again, one file at a time, which made it much slower. Once everything was copied, I had to redo all the permissions-heritage on the destination folder, as all NTFS permissions were taken 1:1 from the source (this might be good in some scenarios, but that wasn't what I needed).

So to summarize this transfer, both tools have strong pros and cons:

Robocopy
Richcopy
+++ No problems with long file path --- Crashes when trying to copy long file path
--- Copies the same permissions +++ Automatically applies destination folder permissions (heritage)
--- Copies one file after another +++ Multi-Threading -> faster copy
+++ Better documentation, more examples online --- Not many examples found

If Richcopy would not have crashed every time the path of the file to copy became too long, it would have been the perfect solution for my case. If this bug would be solved in Richcopy, it would be a worthy successor of Robocopy.

Note: I didn't use the command line functions of RichCopy, only the GUI. It might be that the crashes affect the GUI only.


Add a comment

Show form to leave a comment

Comments (newest first)

Arturo from wrote on May 19th, 2018:

If you want to use multithread with robocopy as on Richcopy, use the flags /MT(:n). Where if you don’t put /MT:number, the number of multithreads is set default to 8

Now you can use Robocop with the multi thread ;)


jack reacher from india wrote on Dec 15th, 2017:

use robocopy


Baretto James from Belgium wrote on Dec 10th, 2017:

These Indian guys nailed it, I tried GS Richcopy 360 and it really helped me a lot. Thanks to you guys and the admin of this website. I too had issues with robocopy and now everything works really fine. Thanks again!


Romil Jain from INDIA wrote on Apr 12th, 2017:

I used GS RichCopy 360 after reading Aaditya comments and found that it handles all issues of file/folder deletion in mid of job, temp file, locked file and file name with long path.
The best part is log when job is finished, you can see every minor details for job.
Thanks Aaditya


Aaditya Singhania from India wrote on Mar 22nd, 2017:

Obviously RichCopy and RoboCopy are popular software when it comes to software copying. I've been a user of this tool myself, but has now been inconvenienced by several crashes/errors/data loss when transferring files. I had no choice but to do the process over again. My friends suggested GS RichCopy 360, and for several months it has been working perfectly fine for me. You might want to give it a try if you are looking for a reliable software. Hope this helped.


Abigail Ava from wrote on Jan 22nd, 2017:

Sometimes we get an error when we try to delete a File or a folder for no reason , but of course there is a reason.We have many damage file or blocked files.Do not worry if we want to remove the error files or too long path files from our system,here I suggest a smooth way.So use “Long path tool” software and keep yourself.


gregoria from wrote on Oct 1st, 2015:

I am using a software called Long Path Tool and it is working like charm, i have no problems in copying or extracting anything anywhere.


garrydam from Philippines wrote on Sep 1st, 2013:

Nice share. Another software that I am sharing might also help you with some errors .Try and download " Long Path Tool " is also useful in situations where you see these error messages: Cannot read from source file or disk, there has been a sharing violation, cannot delete file or folder, the file name you specified is not valid or too long,
the source or destination file may be in use and many other file managing errors.


RSS feed

Blog Tags:

  AWS   Android   Ansible   Apache   Apple   Atlassian   BSD   Backup   Bash   Bluecoat   CMS   Chef   Cloud   Coding   Consul   Containers   CouchDB   DB   DNS   Database   Databases   Docker   ELK   Elasticsearch   Filebeat   FreeBSD   Galera   Git   GlusterFS   Grafana   Graphics   HAProxy   HTML   Hacks   Hardware   Icinga   Influx   Internet   Java   KVM   Kibana   Kodi   Kubernetes   LVM   LXC   Linux   Logstash   Mac   Macintosh   Mail   MariaDB   Minio   MongoDB   Monitoring   Multimedia   MySQL   NFS   Nagios   Network   Nginx   OSSEC   OTRS   Office   OpenSearch   PGSQL   PHP   Perl   Personal   PostgreSQL   Postgres   PowerDNS   Proxmox   Proxy   Python   Rancher   Rant   Redis   Roundcube   SSL   Samba   Seafile   Security   Shell   SmartOS   Solaris   Surveillance   Systemd   TLS   Tomcat   Ubuntu   Unix   VMWare   VMware   Varnish   Virtualization   Windows   Wireless   Wordpress   Wyse   ZFS   Zoneminder