Soy un usuario de Windows 7 y busco una herramienta de sincronización que copie exactamente la estructura de la fuente a la del destino.
El escenario es el siguiente:
- Tengo una computadora portátil en la que guardo mis proyectos diarios. Siempre llevo este portátil a donde sea que vaya a trabajar, ya sea en mi escuela o en mi casa.
- En la escuela tengo una sala en la que pongo 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 dejar la escuela, también hago la sincronización si hago alguna modificación en los datos de mi computadora portátil.
- 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 laptop:
c:\data\file1.ext
c:\data\folder1\file2.ext
Estructura de unidad externa:
d:\data\file1.ext
d:\data\folder1\file2.ext
Después de formatear mi computadora portátil, muevo el file1.ext
a folder1
. Entonces la estructura de mi computadora portátil se convierte,
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?
Respuestas:
La herramienta que está describiendo es "rsync".
Es algo que comenzó a funcionar en Unix, pero como todas las herramientas útiles, ahora se ha portado a la mayoría de los sistemas operativos, incluido Windows.
Rsync ofrece una amplia variedad de opciones, que incluyen eliminar archivos del destino cuando ya no están en la fuente, como en su ejemplo.
En cuanto a qué versión de rsync usar, me temo que realmente no puedo aconsejar, cada una tiene diferentes fortalezas y debilidades y te recomiendo que las pruebes para ver cuál se adapta mejor a tus preferencias.
Puedo decir que cygwin (prácticamente todas las herramientas de Unix portadas a Windows) es muy bueno y vale la pena echarle un vistazo.
fuente
rsync -a --delete -v --progress "/cygdrive/c/Examples/" "/cygdrive/f/Examples"
, obtengo la misma estructura en el destino, pero al abrir cada carpeta en el destino, aparece una ventana emergente . ¿Qué está mal?--chmod=ugo=rwX
opción también.