有没有办法在 Windows(尤其是 Windows XP)上创建指向文件夹的“可跟踪”链接(~硬链接)?

有没有办法在 Windows(尤其是 Windows XP)上创建指向文件夹的“可跟踪”链接(~硬链接)?

假设有:

  • 文件夹和
  • 该文件夹的连接点或符号链接

当原始文件夹移动到新位置时,连接点和符号链接都会失败(指向孤立位置)。当硬链接文件已创建。任何指向文件的硬链接都可以移动到其他文件夹,并且它仍将指向硬盘上的同一物理文件。

有没有办法创建指向文件夹的“链接”,以便当移动文件夹时,链接“跟踪”该文件夹的位置,并且在移动操作后仍然有效?

如果不是,为什么这是不可能的。

答案1

您可以使用 junction.exe来自SysInternals 套件在 XP 中创建到目录的硬链接。

可以使用以下方式在本机创建文件的硬链接:fsutils(命令行)实用程序

但是,你所要求的在 NTFS 中不存在。我找到了一个不错的硬链接、连接点和软链接的 NTFS 实现,但就您所问的问题而言,连接点是 NTFS 下文件硬链接的目录/文件夹版本。并且,与硬链接不同,如果目标被移动或删除,它们不会更新。至于为什么会这样,因为这是 Microsoft 选择在其文件系统中实现连接点的方式。

根据 Michael Hampton 的评论,我在 Google 上搜索了目录硬链接,虽然我无法立即从 Microsoft 找到任何与在目录结构中创建循环的真正硬链接相关的信息,但我确实从Unix 和 Linux .SE对问题进行了很好的解释,并且基本原理相同,因此值得一读。

相关内容