Quiero sincronizar dos carpetas en tiempo real bajo 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 unidireccional es suficiente.
Probé el SyncToy de Microsoft , pero solo se sincroniza a mano o programado (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?
Respuestas:
Dsynchronize te permite hacer esto. No estoy seguro de cómo funciona en Windows 7, pero es gratuito e independiente, por lo que no hay nada de malo en intentarlo.
fuente
Uso el comando ROBOCOPY e hice una línea de comando para sincronizar entre 2 carpetas (sincronización incremental) mi comando es así
(excluir archivos:)
"~*.*" "*~.*" "desktop.ini" "Thumbs.db" "*.torrent" ".lock" ".Sync*"
(excluir 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.
Banderas
fuente
/MON:1
supervisa la fuente y vuelve a ejecutar la copia si hay 1 o más cambios y/MOT:1
significa supervisar la fuente y vuelve a ejecutar en 1 minuto si hay cambios. Supongo que/MON:1
es suficiente.Hay Synkron, que es de código abierto y es multiplataforma.
fuente
Puede usar un enlace simbólico NTFS para que las carpetas de cada unidad apunten realmente a la misma carpeta.
fuente
Desde que leí tu comentario "... la unidad asignada (el objetivo de sincronización) es Linux", entonces quiero darte un enfoque mucho mejor: solo necesitas acceso ssh en el objetivo de Linux, es mucho más rápido y funciona mucho mejor sobre anchos de banda más bajos y latencias más largas.
¡Utilice la función " Mantener actualizado el directorio remoto " de WinSCP !
Necesitará un pequeño ajuste en las opciones de transferencia para configurar siempre binario, excluir archivos (típicamente 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 los directorios host, local y remoto. 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ía escribir esto usando las herramientas de scripts de WinSCP!
.. y solo por cierto: si el escenario era Unix-a-Unix, entonces revisa esta pregunta .
fuente
A continuación se presentan algunas de las herramientas para sincronizar carpetas en tiempo real, verifique cada una y seleccione una para sus necesidades.
fuente
He probado bastantes programas y los únicos que duplican carpetas en tiempo real son:
¡Personalmente, me gusta Yadis! Copia de seguridad mejor. Tiene más características que Dsynchronize. Puede habilitar el control de versiones, el número de versiones para mantener, las operaciones de archivos para monitorear, y estoy seguro de que hay mucho más. Además, tiene una GUI más atractiva que se ve más refinada.
fuente
Si desea sincronizar una carpeta a USB y ya usa Dropbox, use DropboxPortableAHK .
De esta manera, tengo mis archivos de Dropbox sincronizados en cualquier computadora, así como también mi iPhone usando la aplicación Dropbox y mi unidad USB que uso en la unidad con esta versión portátil.
fuente
Otra forma muy sólida de sincronizar carpetas es usar
rsync
en la línea de comandos. Tendrá que descargar MingW toolchain o si instala cwRsync, instala rsync.exe que puede ejecutar directamente.Todo lo que necesitas es este comando:
-r flag es recursivo para todas las subcarpetas.
En Windows (7), la ruta debe proporcionarse en el siguiente formato. Por ejemplo, para especificar
c:\test
que será/c/test
o/cygdrive/c/test
Esta es la forma más eficiente, rápida y poderosa de sincronizar carpetas con archivos grandes, aunque Dsynchronize en respuesta aceptada también funcionó para mí.
Sin embargo, no es en vivo o en tiempo real. Cada vez que necesite sincronizar, ejecutará este comando.
fuente
Quizás este te ayude: Allway Sync . Son gratis * y versión pro. caracteristicas:
Usé este programa y me gustó.
* - la versión gratuita tiene un límite de archivos procesados cada 30 días. Consulte el Acuerdo de licencia de usuario final de Allway Sync
fuente
Puede probar SyncBack4all , es un programa de sincronización de carpetas y archivos en tiempo real.
fuente
Watch 4 Folder v2.3: una herramienta de monitoreo pequeña (802kb), portátil (sin instalación) y potente para monitorear las carpetas y las actividades de archivos.
Es fácil de usar y configurar, puede monitorear 15 tipos de eventos y activar diferentes acciones en caso de que ocurra un evento.
http://leelusoft.blogspot.in/2011/10/watch-4-folder-23.html
-He estado usándolo en un servidor, disparando múltiples exes: conversión a PDF usando Acrobat, sellado, enviando como archivo adjunto a las oficinas de todo el país a través de llamadas smtp ... ¡el pequeño software hace muchas cosas!
fuente
Yo quería lo mismo. Y, en principio, el Centro de sincronización dentro de Windows 7 proporcionaría eso, pero de otra manera: solo tiene que configurar una carpeta de red como Siempre disponible sin conexión. Con esto, básicamente tiene una versión local y remota sincronizada, está trabajando como si estuviera en la red pero en realidad se las arregla para tenerla localmente. En otras palabras, solo ve una copia pero la tiene en dos lugares, pero ese es el objetivo de la sincronización. En lugar de ser transparente que hay una copia sincronizada remotamente, hay una copia sincronizada localmente. En cualquier caso, esto cubre el objetivo básico de fallas en la red.
Debo decir que esta es la teoría porque me quedé bloqueado ya que mis unidades de red son administradas por Novel y, por lo tanto, no tengo la opción de "Siempre disponible sin conexión".
fuente
Utilizo https://code.google.com/p/big5sync/ sin sincronización gratuito
se conecta al sistema y, si está en modo continuo, sincroniza archivos en tiempo real. No se puede ejecutar como servicio, personalmente no me gusta la GUI pero funciona :)
MirrorFolder http://www.techsoftpl.com/backup/ también puede sincronizar en tiempo real y funciona como servicio (no necesita GUI para cargar para trabajar) pero no es gratis ($ 39)
fuente
He encontrado FreeFileSync (código abierto, pero esté atento a la instalación de adware) el mejor.
También me gusta mucho Backup2 ( https://bvckup2.com/ ) para tareas más grandes, ya que ejecuta el más rápido de todo lo que he probado, pero no es gratuito y está destinado solo para sincronizaciones unidireccionales.
fuente
Puede asignar una ruta de carpeta a una unidad con subst.
Código:
fuente