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,texto original.txt, foi alterado, o novo conteúdo detexto original.txttambém estaria presente em outro arquivo, digamos,copytext.txt.
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 algo que permita esse tipo de funcionalidade, seria muito apreciado compartilhá-lo.
Responder1
Crie um ponto de junção. Seria exatamente o mesmo arquivo, apontado em vários locais.
Execute (em um prompt de comando administrativo) mklink /H C:\path\to\new\link C:\path\to\old\link
. Isso vinculará os dois arquivos, em todos os sentidos. Um muda, o outro muda, em tempo real.
O inteiromklinka lista de comandos está disponível via Technet.
Outro método poderia ser criar um link simbólico (link simbólico). Isso é um pouco mais complicado, mas pode ser realizado rapidamente depois de configurado. Através daeste 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 essencialmente para criar atalhos para outros arquivos.
Responder2
Esta resposta não será verdadeiramente em tempo real. Para fazer isso, você precisará de um software que possa lidar com eventos do Windows.
Crie uma tarefa agendada para ser executada a cada x minutos (1 minuto seria suficiente se o arquivo fosse 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.
Robocopy também tem uma opção para monitorar a fonte, /mon:x
mas isso simplesmente mantém o aplicativo aberto em uma janela de comando.