Quais operações quebram os hardlinks?

5

Eu tenho um arquivo "a.txt" e seu link "ha.txt". Se eu abrir um desses arquivos no bloco de notas e salvar as alterações, ele aparecerá nos dois arquivos, pois ainda estão vinculados. Mas se eu sobrescrever (copiar) a.txt com outro arquivo com o mesmo nome, o hardlink será quebrado. Que outras operações fazem isso?

Além disso, posso usá-lo para fazer backup de uma pasta? Como se eu mudar (sobrescrever) "a.txt", o hardlink automaticamente quebra e eu tenho 2 cópias. Mas como depende do que eu uso para sobrescrevê-lo (o bloco de notas certamente não funciona), em última análise, ele depende de quais operações no Windows "quebram" os hardlinks e fazem cópias?

    
por laggingreflex 16.03.2012 / 06:36

2 respostas

4

Qualquer coisa que excluir e recriar o arquivo de destino irá quebrar o link. Alguns aplicativos farão isso, outros não. Eu não acho que haja alguma maneira de prever isso com antecedência.

Os hard links não são um mecanismo de backup sensato, uma vez que existe apenas uma cópia do arquivo. Os backups devem sempre ser para um disco físico diferente, de qualquer forma, caso o disco inteiro falhe.

    
por 18.03.2012 / 00:19
2

Qualquer coisa que reescreva o nome do arquivo quebrará o link. A modificação do conteúdo do arquivo não alterará nem alterará os metadados do nome do arquivo.

    
por 16.03.2012 / 06:42