La utilidad de línea de comandos rsynchace lo que le pides.
Suponiendo que sus datos antiguos están en la ubicación A, y sus datos nuevos están en B, haga lo siguiente:
rsync -ahPruvz --hard-links A B
Citando del manual de rsync:
Esto le dice a rsync que busque archivos vinculados en el origen y vincule los archivos correspondientes en el destino.
¿Cómo obtenerlo rsyncy usarlo? Hay 2 alternativas fáciles para Windows:
Primera alternativa: uso cygwin. Es un software de Windows. Instálelo, agregue rsyncen el paso de selección de paquetes. Deje todo lo demás predeterminado. Después de instalarlo, use su shell para escribir el comando. Si lo desea, puede usar la ruta completa, en /usr/bin/rsynclugar de solo rsync. Si desea acceder a las unidades de Windows, use rutas como "/ cygwin / drives" y siempre trate de completar automáticamente usando TAB.
Segunda alternativa: si se trata de una computadora de escritorio, use una distribución GNU / Linux en vivo. Prepare una imagen USB en vivo, inicie desde ella, monte los discos deseados e invoque rsync. Si la imagen en vivo no tiene rsync, instálela. ( apt-get install rsyncen Debian y sus derivados). Si aún no tiene experiencia con el ecosistema de Linux, cygwin podría ser más fácil.