hardlink do arquivo ms word ficando oculto e não atualizado

4

Eu criei um arquivo docx no windows 7 com algum texto nele (initial.docx) e criei um link para ele:

mklink /H new.docx initial.docx

Eu abro o novo.docx e vejo o texto que eu inicialmente digitei em initial.docx. Agora eu digito mais texto em new.docx. Aí vem o problema: eu salvei e neste momento inicial.docx fica oculto no windows-explorer. Eu abro o initial.docx e vejo que ele não contém o novo texto que salvei no novo.docx.

Se, em vez de modificar new.docx depois de criá-lo, eu modificar o arquivo original e salvá-lo, o novo.docx será hiddenn e não conterá as modificações.

Alguém conhece uma solução alternativa?

Observe que, se eu fizer o mesmo com arquivos de texto, não obtenho este problema: os arquivos estão efetivamente vinculados e todas as alterações em um deles são visíveis no outro.

    
por Ben2209 23.02.2012 / 09:33

1 resposta

3

Não há como consertar isso. Eu suspeito que isso seja um subproduto de como o processo de salvamento funciona em alguns programas.

Em vez de simplesmente escrever por cima do arquivo existente, eles serão salvos em um novo arquivo temporário, renomearão um pouco as coisas e, finalmente, excluirão o original. Isso lhe dá alguma segurança adicional. Se o seu computador travar enquanto seu salvamento está acontecendo, o original ainda deve existir, e você provavelmente terá a nova versão disponível como um arquivo temporário, então, teoricamente, você não perde nada. Para programas que simplesmente sobrescrevem o arquivo, se uma falha ocorrer durante um salvamento, você poderá perder tudo.

Eu suspeito que durante a operação de salvar / renomear seu link está sendo removido. Eu não acredito que haja algo que você possa fazer sobre isso. Você vê o mesmo comportamento com as ACLs definidas explicitamente nos arquivos.

Eu tenho visto muitos programas que usam esse tipo de procedimento de salvamento, isso não é apenas o MS Office.

    
por 23.02.2012 / 09:40