Make an exact (local or remote) mirror copy of a file or directory,
creating and deleting files and directories as necessary. UTimes,
hardlinks, softlinks, devices, permissions, and flags are mirrored.