Estou usando o OS X 10.10.5 e vejo um problema estranho em arquivos com link físico. Quando eu atualizo um dos arquivos vinculados e salvo a alteração, o outro arquivo vinculado fica em branco - um arquivo de zero bytes. Isso acontece quando um arquivo vinculado é atualizado. Na investigação, parece que o inode do arquivo salvo está mudando, ou seja, antes de salvar, ambos os arquivos têm um inode 1777192 e depois de salvar o arquivo atualizado tem um inode 1777268, enquanto o arquivo vinculado ainda é 1777192.
Este comportamento é normal para o OS X? O que posso fazer para manter o link ao atualizar os arquivos? Eu uso hardlinks para manter certos arquivos em uma pasta que eu rsync para um servidor externo, então eu preciso ser capaz de atualizá-los e manter o link. Os links simbólicos são quebrados quando são sobrescritos, por isso não posso usá-los para esse fim.
Se for relevante, este computador tem uma conta em rede em uma rede de campus.
Edit: O arquivo em questão é um arquivo .bib, e o comportamento ocorre quando edito e salvei com o TeXShop. Eu testei com o vim e descobri que isso não reproduz a falha. No entanto, o erro é reproduzido com o aplicativo TextEdit integrado.
Tags mac inode filesystems hardlink macos