Copy Files from One Drive to Another and Keep Hard-Link in Windows

Solution 1:

Have you tried ln.exe with "Smart Copy" function --copy?

Smart Copy basically creates a copy of the directory structure from the source location to the destination, but it preserves the inner hardlink structure and inner junction/symbolic link relations of the source, and recreates this inner hardlink structure and inner junction/symbolic link relation at the destination location

Smart Copy is a must if e.g. the whole content of a hard disk, which has lots of hardlinks/junctions/symbolic links, should be copied to another hard disk.

Solution 2:

Third party copy utilities do exist that can handle hardlinks. Look for mention of 'hard links' and possibly 'reparse points' in their documentation to help you identify if a utility can handle it.