什么操作会破坏硬链接?

什么操作会破坏硬链接?

我有一个文件“a.txt”及其硬链接“ha.txt”。如果我在记事本中打开这两个文件并保存任何更改,则更改会同时出现在这两个文件中,因为它们仍处于链接状态。但如果我用另一个同名文件覆盖(复制)a.txt,硬链接就会中断。还有什么其他操作会导致这种情况?

另外,我可以用它来备份文件夹吗?因为如果我更改(覆盖)“a.txt”,硬链接会自动断开,我有 2 个副本。但因为它取决于我用来覆盖它的东西(记事本肯定不行),所以它最终取决于 Windows 中的哪些操作会“断开”硬链接并进行复制?

答案1

删除并重新创建目标文件的任何操作都会破坏链接。有些应用程序会这样做,有些则不会。我认为没有任何方法可以提前预测这一点。

硬链接不是一种明智的备份机制,因为文件只有一个副本。无论如何,备份应该始终放在不同的物理磁盘上,以防整个磁盘发生故障。

答案2

任何重写文件名的操作都会破坏链接。修改文件内容不会破坏链接,更改文件名元数据也不会破坏链接。

相关内容