硬链接会被破坏吗?

Jan*_*Jan 6 unix git bash

我有种感觉,我的硬链接不时被打破.

我通过创建链接来同步几个副本,例如:

link ~/work/genDocs/bibs/SKM.bib SKM.bib
Run Code Online (Sandbox Code Playgroud)

有一段时间我发现同步没有发生,我"更新"链接.就个人而言,我不认为,这应该发生,但可能是因为这样的链接被打破了?

我能想到的原因:

  • 系统升级
  • 干扰版本控制(我使用git)

Sno*_*all 11

如果~/work/genDocs/bibs/SKM.bib重新创建原始文件()而不是就地修改,则会发生这种情况.将创建一个新的inode,但您的链接仍将指向旧的inode.您可以通过创建符号链接ln -s而不是硬链接来解决问题link.请参阅符号链接和硬链接之间的区别是什么?