rsync:如何在删除并重新创建文件后重新创建硬链接?

rsync:如何在删除并重新创建文件后重新创建硬链接?

这就是我所拥有的:

--dir1
----file1
----file2

然后我创建了另一个带有硬链接的目录 dir2。

--dir2
----file1 (hard link to dir1/file1)
----file2 (hard link to dir1/file2)

现在我删除了 file1 并重新创建了同名的新文件。如何让 dir2 中的 file1 更改指向新文件的硬链接?

答案1

然后您需要rm dir2/file1重新创建硬链接。硬链接与符号链接不同。符号链接是指向原始文件的指针,而硬链接通常与原始文件没有区别。当您删除时dir1/file1dir2/file1成为新的“原始文件”。因此,为了获得名为 的硬链接dir2/file1,您必须删除这个现在的原始文件dir2/file1

相关内容