在高水平上,两者之间唯一明显的区别NTFS 连接点 http://msdn.microsoft.com/en-us/library/windows/desktop/aa365006.aspx and 符号链接 http://msdn.microsoft.com/en-us/library/windows/desktop/aa363878.aspx是连接点只能是目录,而符号链接也可以定位文件。
两者之间还存在哪些其他差异?
(注意,我已经看过这个问题 https://stackoverflow.com/questions/5229116/ntfs-junctions-vs-symbolic-links-for-directories我正在寻找的有点不同——这个问题是寻找一个赞成和反对的列表,我正在寻找一组技术差异)
符号链接具有更多功能,而联结由于其局限性而几乎似乎是一个遗留功能,但这些限制的安全影响正是联结可能比符号链接更受青睐的具体原因。远程定位使符号链接更实用,同时也提高了其安全性,而连接点则更安全,因为它们仅限于本地路径。因此,如果您想要本地链接并且可以使用绝对路径,那么使用连接可能会更好;否则,请考虑为其附加功能添加符号链接。
*速度/复杂性差异的陈述来自于未经验证的陈述有关 NTFS 重分析点的维基百科条目 https://en.wikipedia.org/wiki/NTFS_reparse_point(一本好书)。
**自从 Windows 10 创意者更新发布以来,人们可以启用开发者模式以删除 NTFS 符号链接的管理限制 https://www.ghacks.net/2016/12/04/windows-10-creators-update-symlinks-without-elevation/.
其他 NTFS 链接比较
以下是有关该主题的一些其他比较,但在考虑连接时这些比较可能会产生误导,因为它们没有列出我上面列出的好处。
取自这里 https://www.2brightsparks.com/resources/articles/NTFS-Hard-Links-Junctions-and-Symbolic-Links.pdf(很好的入门读物)
From MKLink 上的 SS64 页面 https://ss64.com/nt/mklink.html
关于术语的评论
连接点是重新分析点(可以描述为符号链接)
NTFS 连接点和 NTFS 符号链接实际上以相同的方式(重新分析点)执行相同的操作,除了上述处理方式上的差异之外。事实上,从技术上讲,连接点是更一般意义上的“符号链接”,有时文档可能将连接点称为符号链接,就像这里的情况一样 https://learn.microsoft.com/en-us/sysinternals/downloads/junction。在这种情况下,“符号链接”并不意味着 NTFS 符号链接,它与连接点不同(见下文)。
NTFS
尽管 OP 指定了这一点,但值得指出的是,“符号链接”是一个非常笼统的术语,并非特定于 NTFS。因此,具体来说,此比较是关于 NTFS 连接与 NTFS 符号链接的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)