Pregunta ¿Cómo sincronizo dos carpetas en tiempo real en Windows 7?


Quiero sincronizar dos carpetas en tiempo real en Windows 7.

Básicamente, quiero monitorear una carpeta y sincronizar cada cambio (archivos nuevos, archivos modificados, archivos eliminados) a otra unidad. Tiene que ser en tiempo real, por lo que se sincroniza instantáneamente cuando ocurre un cambio. Una sincronización de una dirección es suficiente.

Intenté con Microsoft SyncToy, pero solo se sincroniza manualmente o se programa (por lo tanto, no cumple con el requisito de "tiempo real").

¿Se puede lograr esto con Windows 7? Si no, ¿hay otros métodos para hacer esto?


140


origen


Pregunta relacionada: superuser.com/questions/349/... - koppor
Empecé a usar allwaysync, funciona como un encanto - Hugo Forte
Lo bueno de utilizar una solución de Windows pura es que la API de Windows tiene eventos que puedes conectar para obtener un evento en el momento en que algo cambia, que es mucho menos propenso a errores que escanear archivos / directorios como lo hacen algunas herramientas de código abierto. - Kelly Elton
Nunca probé este software, pero parece prometedor. techsoftpl.com/backup/index.php - Moab
En lugar de sincronizar carpetas, puede que necesite crear un enlace simbólico usando el comando MKLINK incorporado. Hace que los archivos y las carpetas aparezcan en dos lugares a la vez, aunque solo en un solo lugar. - ChaimG


Respuestas:


Sincronizar te deja hacer esto No estoy seguro de cómo funciona en Windows 7, pero es gratuito y autónomo, así que no hay nada malo en intentarlo.


87



¡Gracias! Lo probé y funciona como un encanto, funciona sin problemas en Windows 7. - acme
Estoy ejecutando esto por casi un año. Está funcionando bastante bien, aunque no se está sincronizando correctamente si se cambia una gran cantidad de archivos en unos momentos (por ejemplo, al descomprimir o consultar un repositorio). Pero como no he encontrado algo mejor, seguiré con eso. - acme
Esta es una gran herramienta, pero cuando mapeé una carpeta de Linux samba para conducir Z: usando uso neto comando, los archivos no se pueden sincronizar desde la carpeta local de Windows a Z :, informa "Error de derechos de acceso", ¿alguien ha encontrado esto antes? - Kelvin Hu
Después de descargar Dsynchronize.zip del enlace en esta respuesta, 360 Internet Security lo marcó con el siguiente riesgo: "Troyano (HEUR / QVM11.1.Malware.Gen)". Las 57 votaciones ascendentes me hacen pensar que el troyano posiblemente sea una adición reciente (o un falso positivo), pero no vale la pena intentarlo. Lamento tener que rechazar, pero el "no dañar al intentar" ya no parece aplicable. - kevinmicke
@kevinmicke - Revisé la versión más reciente y parece que me marcaron virustotal.com - jchavannes


Utilizo el comando ROBOCOPY e hice una línea de comando para hacer la sincronización entre 2 carpetas (sincronización incremental) mi comando es como este

ROBOCOPY "Source_Folder" "Destination_Folder" /E /ZB /XJ /XF "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*" /xd "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files" /FFT /MT /R:2 /W:5 /V /MON:1 /TEE

(excluir archivos: "~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*") (excluya carpetas que incluyen archivos en estas carpetas: "Rubbish" ".Sync*" ".Box Sync" "_private" "Outlook Files") También esto se repite cada minuto y / o cambio único de archivo / carpeta.

Saludos, Rizwan.


24



Funciona, y funciona muy bien, excepto por la ventana completa de comandos en mi pantalla. Sé que hay formas de ejecutarlo en segundo plano o de darles servicio, y revisaré esos. - music2myear
Para referencia /MON:1 supervisa la fuente y vuelve a ejecutar la copia si hay 1 o más cambios /MOT:1 significa supervisar la fuente y volver a ejecutar en 1 minuto si hubo cambios. Supongo /MON:1 es suficiente. - ecerulm
Puede "dar mantenimiento" a los comandos con NSSM: nssm.cc - Benj


Hay Synkron que es de código abierto y es multiplataforma.


19



¿Pero se sincroniza en tiempo real? - acme
No se ve así :( - jonathanconway
Esto es lo que solo se necesita. No necesito que sea en tiempo real, sino como la profundidad de las opciones que ofrece esta herramienta, crear un calendario funciona bien. ¡Esta herramienta admite la sincronización cada 1 minuto, lo que está muy cerca de ser en tiempo real! - cracked_all


Puedes usar un Enlace simbólico NTFS para que las carpetas en cada unidad realmente apuntan a la misma carpeta.


17



Ese es un enfoque interesante, pero supongo que no funcionará aquí, la unidad mapeada (el objetivo de sincronización) es Linux. - acme
Puede crear un enlace simbólico NTFS a una ruta Samba, tengo varios en mi escritorio en mi servidor de archivos Ubuntu. - Chris Smith
Esta solución podría caber si no está buscando la replicación física de datos. - vegatripy
No llena por completo mi necesidad de copiar los archivos en un disco RAM a una SSD. - Mike de Klerk
Esto no funcionará para eliminar. Es decir. si elimina toda la carpeta de enlace simbólico, el original quedará intacto. - jiggunjer


Desde que leí su comentario "... la unidad mapeada (el objetivo de sincronización) es Linux", entonces quiero darle un enfoque mucho mejor: solo necesita acceso ssh en el destino Linux, es mucho más rápido y funciona mucho mejor en anchos de banda más bajos y latencias más largas.

Utilizar WinSCP"s"Mantener el directorio remoto actualizado"función!

Necesitará un pequeño ajuste en las opciones de transferencia para configurar siempre archivos binarios, excluyentes (generalmente archivos svn o git y similares), etc. También use la "aplicación automática" de las opciones de transferencia. Además, cree una sesión que tenga configurados el host, los directorios locales y remotos. En ese momento, solo necesita abrir WinSCP, activar la sesión (que luego también aplica automáticamente las opciones de transferencia debido, por ejemplo, a la coincidencia de host) y presionar el botón Mantener actualizado.

O podrías script esto ¡usando las herramientas de scripting de WinSCP!

... y por cierto: si el escenario era de Unix a Unix, entonces mira esta pregunta.


15



¡Gracias! Voy a echar un vistazo a esto, parece una buena idea. - acme
-1 Lo siento, acabo de eliminar mi directorio completo debido a esta herramienta de sincronización pésima. MUY MALA HERRAMIENTA. - Poni
Creo que esto es demasiado complicado, por querer seguir sincronizado. - Menelaos Bakopoulos
@Poni: también puedes cortarte con un cuchillo. ¡NO es la herramienta la culpable aquí, amigo! :-RE - stolsvik
@meewoK: Si piensas así, entonces no tienes idea de lo que estás hablando. - stolsvik


He intentado bastantes programas y los únicos que hacen duplicación de carpetas en tiempo real son:

Personalmente, me gusta Yadis! Copia de seguridad mejor. Tiene más funciones que Dsynchronize. Puede habilitar versiones, # de versiones para mantener, qué operaciones de archivos monitorear, y estoy seguro de que hay muchas más. Además, tiene una interfaz gráfica de usuario más atractiva que se ve más refinada.


7



Yadis! La copia de seguridad es excelente: la actualización en tiempo real es rápida, la interfaz es amigable, hay muchas opciones y no hay troyanos. Cuando comenté la respuesta aceptada, después de descargar Dsynchronize.zip del enlace en esta respuesta, 360 Internet Security lo marcó con el siguiente riesgo: "Troyano (HEUR / QVM11.1.Malware.Gen)". - kevinmicke


A continuación se incluyen algunas de las herramientas para sincronizar carpetas en tiempo real, marque cada una y seleccione una para su requerimiento.

  1. FreeFileSync
  2. AllwaySync
  3. SyncBack Gratis
  4. Synkron
  5. Sincronizador de archivos
  6. PureSync
  7. GoodSync

6



"El cliente acepta que Allway Sync Free tiene ciertas limitaciones y que estas limitaciones pueden cambiar con el tiempo sin previo aviso u obligación por parte del Desarrollador. Actualmente, las limitaciones pueden no permitirle al Cliente procesar más de 40,000 archivos en cualquier período de 30 días consecutivos". - Licencia Allway Sync: allwaysync.com/license - Ashley Ross


Si desea sincronizar una carpeta a USB y ya usa Dropbox, use la DropboxPortableAHK.

De esta manera, tengo mis archivos de Dropbox sincronizados en cualquier computadora, así como mi iPhone usando la aplicación de Dropbox y mi unidad USB que uso en la unidad con esta versión portátil.


4



Enlace muerto Parece haberse movido a nionsoftware.com/dbpahk - JYelton
Y renuncie a su privacidad por completo al tener documentos importantes en un sistema que se ha visto comprometido en tiempos de varios dispositivos. - Menelaos Bakopoulos