Windows 7: método para reflejar los datos de un archivo con los datos de otro archivo en tiempo real

Windows 7: método para reflejar los datos de un archivo con los datos de otro archivo en tiempo real

Estoy buscando algo que permita reflejar el contenido de un archivo en otro archivo en el mismo sistema y partición.

Por ejemplo, cuando el contenido de un archivo, digamos,texto original.txt, fue cambiado, el nuevo contenido detexto original.txttambién estaría presente en otro archivo, digamos,copiartexto.txt.

Intenté buscar lo que describí en el título, pero todos los resultados que obtuve fueron programas de respaldo y software para duplicar en diferentes sistemas o discos duros.

Si alguien tiene conocimiento sobre algo que permita este tipo de funcionalidad, sería muy apreciado que lo comparta.

Respuesta1

Crea un punto de unión. Sería exactamente el mismo archivo, al que se apunta desde múltiples ubicaciones.

Ejecutar (bajo un símbolo del sistema administrativo) mklink /H C:\path\to\new\link C:\path\to\old\link. Esto vinculará los dos archivos, en todos los sentidos. Uno cambia, el otro cambia, en tiempo real.

La totalidadenlace mkLa lista de comandos está disponible a través de Technet.

Otro método podría ser crear un enlace simbólico (symlink). Esto es un poco más complicado, pero se puede lograr rápidamente una vez configurado. A través deesta guía, puedes ejecutar (nuevamente, como administrador) junction -s c:\path\to\old c:\path\to\new. Esto creará un enlace simbólico, que es útil esencialmente para crear accesos directos a otros archivos.

Respuesta2

Esta respuesta no será verdaderamente en tiempo real. Para ello necesitará un software que pueda manejar eventos de Windows.

Cree una tarea programada para ejecutarse cada x minutos (1 minuto estaría bien si el archivo es pequeño).

Utilice esto como comando:

robocopy.exe c:\source\ C:\target\ originaltext.txt /mir

Esto copiará ese único archivo de texto de c:\source a c:\target.

Robocopy también tiene una opción para monitorear el código fuente, /mon:xpero esto simplemente mantiene la aplicación abierta en una ventana de comandos.

información relacionada