Windows 7 - Método para espelhar os dados de um arquivo com os dados de outro arquivo em tempo real

4

Estou procurando algo que permita que o conteúdo de um arquivo seja espelhado em outro arquivo no mesmo sistema e partição.

Por exemplo, quando o conteúdo de um arquivo, digamos, originaltext.txt , foi alterado, o novo conteúdo de originaltext.txt também estaria presente em outro arquivo digamos, copytext.txt .

Eu tentei pesquisar o que descrevi no título, mas todos os resultados que obtive foram de programas de backup e software para espelhamento em diferentes sistemas ou discos rígidos.

Se alguém tiver conhecimento sobre qualquer coisa que permita esse tipo de funcionalidade, compartilhá-lo seria muito apreciado.

    
por Jonas 21.07.2014 / 18:02

2 respostas

2

Crie um ponto de junção. Seria exatamente o mesmo arquivo, apontado de vários locais.

Execute (em um prompt de comando administrativo) mklink /H C:\path\to\new\link C:\path\to\old\link . Isto irá ligar os dois arquivos juntos, em todos os sentidos. Um muda, o outro muda, em tempo real.

A lista inteira de comandos do mklink está disponível em Technet.

Outro método poderia ser criar um link simbólico (link simbólico). Isso é um pouco mais complicado, mas pode ser realizado rapidamente após a configuração. Via este guia , você pode executar (novamente, como administrador) junction -s c:\path\to\old c:\path\to\new . Isso criará um link simbólico, que é útil para criar essencialmente atalhos para outros arquivos.

    
por 21.07.2014 / 18:21
0

Esta resposta não será verdadeiramente em tempo real. Para fazer isso, você precisará de um software que possa manipular eventos do Windows.

Crie uma tarefa agendada para ser executada a cada x minutos (um minuto seria bom se o arquivo for pequeno).

Use isso como o comando:

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

Isso copiará esse único arquivo de texto de c: \ source para c: \ target.

O Robocopy também tem uma opção para monitorar a origem, /mon:x , mas isso simplesmente mantém o aplicativo aberto em uma janela de comando.

    
por 21.07.2014 / 18:12