![什么操作会破坏硬链接?](https://linux22.com/image/1308248/%E4%BB%80%E4%B9%88%E6%93%8D%E4%BD%9C%E4%BC%9A%E7%A0%B4%E5%9D%8F%E7%A1%AC%E9%93%BE%E6%8E%A5%EF%BC%9F.png)
我有一个文件“a.txt”及其硬链接“ha.txt”。如果我在记事本中打开这两个文件并保存任何更改,则更改会同时出现在这两个文件中,因为它们仍处于链接状态。但如果我用另一个同名文件覆盖(复制)a.txt,硬链接就会中断。还有什么其他操作会导致这种情况?
另外,我可以用它来备份文件夹吗?因为如果我更改(覆盖)“a.txt”,硬链接会自动断开,我有 2 个副本。但因为它取决于我用来覆盖它的东西(记事本肯定不行),所以它最终取决于 Windows 中的哪些操作会“断开”硬链接并进行复制?
答案1
删除并重新创建目标文件的任何操作都会破坏链接。有些应用程序会这样做,有些则不会。我认为没有任何方法可以提前预测这一点。
硬链接不是一种明智的备份机制,因为文件只有一个副本。无论如何,备份应该始终放在不同的物理磁盘上,以防整个磁盘发生故障。
答案2
任何重写文件名的操作都会破坏链接。修改文件内容不会破坏链接,更改文件名元数据也不会破坏链接。