![emcopy do copy systems and administrators emcopy do copy systems and administrators](https://www.coursehero.com/thumb/b7/af/b7af7ff30a39da4ec69cdf5849ab730746dab69b_180.jpg)
It is of course not the same thing (copying|ACL editing), but the mechanics of the file operations should be close enough for ball park figures. I came across a few recomendations for EMCopy 1 2 3. It was a linear curve until the around the 30 mark. My requirements were that the tool had to copy security permissions for the shared folders, had to be able to copy across the network, and needed to be able to sync just deltas so we didn't have to copy hundreds of GB's every time something changed. However, what I took most from that was that they both maxed performance-wise out at about 32 threads. Though emcopy was indeed a bit quicker it was more quirky and therefore I decided not to use it. That particular file system saw _very_ large improvements for a similar number of files (Windows->NETAPP copy). Several years ago I did some testing/comparison of emcopy and robocopy, while using their multithread capabilities. do first, second level perhaps manually, then in CMD start "title to ignore" icalcs /reset. If scripting, I would also consider hard editing the ACEs per subinacl for example and then perhaps using the directory hierarchy as a basis for parallel tasking, (i.e.
![emcopy do copy systems and administrators emcopy do copy systems and administrators](https://cdn.slidesharecdn.com/ss_thumbnails/h10777-vnx-cloud-appliance-wp-120718191743-phpapp02-thumbnail-4.jpg)
However, with that number of files and icacls not able to natively parallel task, I might seriously consider writing something myself with a ps, or cmd, or js/vbs, or exe, or whatever, to try to divide the job up and hopefully reduce the total runtime.
![emcopy do copy systems and administrators emcopy do copy systems and administrators](https://venturebeat.com/wp-content/uploads/2020/05/Screenshot_photos_v2_x4.jpg)
ICACLS would be my first thought as well, for smaller jobs.