Estou mantendo meus dotfiles sob controle de versão e o script que os implementa cria links físicos. Eu também uso etckeeper
para colocar meu /etc
controle de versão sob. Recentemente, recebi avisos como este:
warning: hard-linked files could cause problems with bzr
Uma cópia simples ( cp filename.ext filename.ext
) não funcionará:
cp: `filename.ext' and `filename.ext' are the same file
Renomear / mover um arquivo - exceto nos volumes - também não quebra o vínculo físico.
Então, minha pergunta é: existe uma maneira de quebrar um vínculo físico com um arquivo sem realmente precisar saber onde estão os outros vínculos físicos com esse arquivo?