Tracking a list of missing robocopy-like functionality in this GitHub Issue: https://github.com/PowerShell/PowerShell/issues/2581
Feel free to continue to vote here, but you’re also welcome to add comments there or even contribute some of the missing functionality!Rob Cannon commented
The three core features of RoboCopy that we use are:
1) Copies will not overwrite files from the source that are already in the target (based on last write date). This greatly speeds up some operations.
2) The /MIR switch to mirror a source directory to a target directory (removing any files in the target that are not in the source.
3) Automatic retries to keep retrying when a file is locked or the destination is unavailable for some reason
With PowerShell 6.0, we’ve already begun updating our versioning system to be more descriptive. Right now, PSVersion returns 6.0.0-alpha as a System.Management.Automation.SemanticVersion object (with Major, Minor, Patch, and Label properties), and we’ve also added a GitCommitId property to PSVersionTable that matches perfectly with tags on GitHub: https://github.com/powershell/powershell/tags
Still, we can definitely continue to improve the semantic version implementation. You can track (and contribute to!) the discussion on these improvements here: https://github.com/PowerShell/PowerShell/issues/2354
Your votes on this and other features helps us in our feature prioritization.
Thanks for the suggestion. This is something we are investigating, but no decision has been made at this time.