Buscando una herramienta de sincronización inteligente que copie exactamente la estructura del origen a la del destino

Buscando una herramienta de sincronización inteligente que copie exactamente la estructura del origen a la del destino

Soy usuario de Windows 7 y busco una herramienta de sincronización que copie exactamente la estructura del origen a la del destino.

El escenario es el siguiente:

  • Tengo una computadora portátil en la que guardo mis proyectos diarios. Siempre llevo esta computadora portátil a donde quiera que vaya a trabajar, ya sea a mi escuela o a mi casa.
  • En la escuela tengo una sala en la que coloco un disco duro externo para hacer una copia de seguridad de los datos de mi computadora portátil. Al llegar a la escuela siempre sincronizo los datos externos con mi computadora portátil. Antes de salir de la escuela, también hago la sincronización si hago alguna modificación en los datos de mi laptop.
  • Hago lo mismo cuando llego y salgo de mi casa.
  • Todos los meses reformateo mi computadora portátil debido a algunos softwares de prueba.

Estoy usando SyncToy 2.1 para sincronizar las unidades externas con mi computadora portátil. El problema es el siguiente.

Antes de formatear mi computadora portátil, sincronizo todas las unidades externas con mi computadora portátil. Por ejemplo,

Estructura de mi computadora portátil:

c:\data\file1.ext
c:\data\folder1\file2.ext

Ambas estructuras de unidad externa:

d:\data\file1.ext
d:\data\folder1\file2.ext

Después de reformatear mi computadora portátil, muevo el file1.extarchivo a folder1. Entonces la estructura de mi computadora portátil se vuelve,

c:\data\folder1\file1.ext
c:\data\folder1\file2.ext

Si sincronizo unidades externas con mi computadora portátil, obtengo

d:\data\file1.ext
d:\data\folder1\file1.ext
d:\data\folder1\file2.ext

Quiero que la herramienta también se elimine d:\data\file1.ext. ¿Como hacer esto?

Respuesta1

La herramienta que estás describiendo es "rsync".

Es algo que comenzó en Unix pero, como ocurre con todas las herramientas útiles, ahora se ha adaptado a la mayoría de los sistemas operativos, incluido Windows.

Rsync ofrece una amplia variedad de opciones, incluida la eliminación de archivos del destino cuando ya no están en el origen, como en su ejemplo.

En cuanto a qué versión de rsync usar, me temo que realmente no puedo aconsejarle, cada una tiene diferentes fortalezas y debilidades y le recomiendo que las pruebe para ver cuál se adapta mejor a sus preferencias.

Puedo decir que cygwin (prácticamente todas las herramientas de Unix trasladadas a Windows) es muy bueno y vale la pena echarle un vistazo.

información relacionada