是什么NTFS交接点和符号链接之间的区别?是什么NTFS交接点和符号链接之间的区别?(What is

2019-05-13 09:48发布

在高层次上,之间的唯一明显的区别NTFS交接点和符号链接是结只能是目录,而符号链接允许还的目标文件。

这两者之间有什么其他方面的差异存在?

(请注意,我已经看到了这个问题 ,什么我要找的是一个有点不同-这个问题是寻找一个赞成和反对的名单,我找了一套技术差异)

Answer 1:

符号链接有更多的功能,而路口看起来几乎是因为其局限性的传统功能,但这些限制的安全隐患是专门为什么结可能优于符号链接。 远程定位技术使符号链接更多的功能,而且还提高了他们的安全配置,同时,因为他们被限制在本地路径路口更安全 。 所以,如果你想有一个本地链接,并且可以使用绝对路径来住,你可能有一个结更好; 否则,考虑符号链接其附加能力。

**在速度上的差异声明/复杂性来自于未经验证的声明在NTFS重新分析点的维基百科条目 (很好看的)。*


其他NTFS链接比较

下面是关于该主题的一些其他比较,但考虑到路口时,这些可能会产生误导,因为他们没有列出我上面所列内容的好处。

从这里取 (一个不错的入门读)

从上MKLink SS64页


有关术语评论

结是重解析点(可描述为符号链接)

NTFS路口和NTFS的符号链接真的做同样的方式(重新分析点)同样的事情,除了在他们是如何处理上述的差异。 事实上,从技术上讲,一个路口是一个“符号链接”这个词的更普遍的意义,有时文件可以称之为结的符号链接, 比如这里的情况 。 在这种情况下,“符号链接”并不意味着NTFS符号链接比结不同(见下文)。

NTFS

尽管OP指定此,值得指出的是“符号链接”是一个通用词,不是特定为NTFS。 因此,具体而言,这种比较是关于NTFS结对NTFS符号链接。



Answer 2:

的地方,我觉得最有用的区别:

http://blogs.msdn.com/b/junfeng/archive/2006/04/15/576568.aspx

http://www.hanselman.com/blog/MoreOnVistaReparsePoints.aspx

假设:符号链接是结在Windows作为符号链接是在Unix中硬链接。

http://en.wikipedia.org/wiki/Symbolic_link#Windows_7_.26_Vista_symbolic_link

Windows 7和Windows Vista中同时支持文件和目录的命令行实用程序mklink符号链接。 不像交接点,符号链接也可以指向一个文件或远程服务器消息块(SMB)的网络路径。 此外,NTFS符号链接的实现提供了跨文件系统的链接全力支持。 然而,实现跨主机的符号链接的功能要求远程系统也支持他们,这有效地限制了其Windows Vista和更高版本的Windows操作系统的支持。

http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-symbolic-links/

符号链接,如Windows中创建的,是非常类似于目录连接,但不同的目录结它可以指向一个文件或远程网络文件或目录。 目标可以被定义为一个其路径相对符号链接位置,或在当前的体积或另一个的绝对路径。 还要注意的是符号链接文件从符号链接的目录是不同的,目标必须定义相匹配。



Answer 3:

在功能上,在Windows中,一旦产生,就没有真正的区别。 然而,也有他们可以做什么他们之间显著的差异。 路口只能用于创建的文件夹链接,无论是在同一驱动器或不同的硬盘上,但只有当这些驱动器是在本地系统上(你不能在网络上创建的结点链接到一个文件夹。)符号链接然而,不具有相同的限制。 符号链接可以被用来链接到任何文件或文件夹可位于同一系统上(同一驱动器或不同的驱动器)的文件或文件夹或网络共享,并可以利用相对位置符号处理的(“\\系统2 \ foldera \ file.txt的”, “d:\ foldera \ file.txt的”, “\\系统2 \ foldera”, “d:\ foldera” 或 “d:\ foldera \ FolderB中..” 与所得到的链路的最后2个例子是相同的位置)相对位置符号处理就可以了,‘..“电流驱动相对函数(如果当前的驱动器是C :,则指定‘\ TEMPA \ FolderB中’resultsin一个链接到c。”’:\ TEMPA \ FolderB中,)和当前目录相对(如果当前目录为d:\ foldera \ FolderB中,则指定 “d:file.txt的” 结果在链接到d:\ foldera \ FolderB中\ file.txt的)

概括起来:结点仅限于文件夹仅在本地系统上,而符号链接可以建立在这些地点是如何指定链接到文件夹或通过UNC路径或本地系统具有更多的功能上访问文件。 符号链接基本上是两个结点和硬链接更通用的替代品。 另外,符号链接与Unix和Linux创建跨平台的UNC径处理链接时兼容。

希望这回答了一个令人满意的方式你的问题。 编辑纠正拼写错误。



Answer 4:

链接外壳扩展, http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html ,是用来创建和查看许多类型的链接一个伟大的工具。 它还具有出色的文档。

[在一个完整的安装,它如果你正在寻找一个先进的链接添加一个新的属性选项卡。 在还添加了图标叠加箭头的各种链接类型 - 滚动到常见问题解答部分,如果这些不显示; 仅适用于Windows支持13所覆盖; 他表示注册表解决方法。 其信息有效性的一个例子:未成功试图让特权,你以为是什么文件,但实际上是一种系统提供的结点链接时,通常用于兼容性目的与Windows旧版本。

对于本地系统上的目录中创建时结和符号链接实际上充当相同。

然而:

他们采取不同的网络上。 此链接介绍此行为: https://superuser.com/questions/343074/directory-junction-vs-directory-symbolic-link

如果你觉得结链接为“那个傻瓜OS为位置快捷方式”,你就会有自己良好的使用实际的比喻,什么打破了他们。 主要的区别是,如果你复制符号链接或路口,它复制的目标,而不是(像快捷键)仅仅包含指针文件。 至于快捷键,可以删除符号或结链接而不删除目标文件/文件夹。 [硬链接,该文件只与取消的最后一个环节的缺失 - 包括从回收站。 看看在伦敦政治经济学院的属性标记为这些链接可以看到目标或硬链接的引用计数的。]

硬链接或快捷方式是可以与像破坏或复制整个目标没有副作用的移动唯一的链接类型。 移动目标总是打破了联系,虽然他们可以很容易地在属性选项卡(LSE带所示)进行更新或重新创建,如果复杂,LSE。

符号链接的创建需要管理员权限,而结不。 这再加上广泛的,内部OS使用结的建议,Windows处理它们以直观的,预期的方式。 [难道是诚惶诚恐的,从系统文件夹意想不到的副作用(从与Win 10经验)。]

[一些链接外壳扩展的特定备份的功能是非常有用的 - 总之,它可以挂起备份目的创建多种类型的标准文件夹更新的符号链接结构。]



Answer 5:

符号链接已经被引入最近在Windows中:从Vista系统。

符号链接不应被视为替代现有NTFS“重新分析点”技术。

微软解释说,符号链接的唯一目的是要使用Unix的兼容性更好。

MSDN:“ 符号链接已经被设计在迁移和与UNIX微软应用程序兼容性,以帮助实施了它的符号链接功能类似于UNIX的联系。”

Vista中也是firt OS使用了它自己的功能链接。 为了与传统的文件夹名称,兼容C:\Documents and Settings现在是一个链接C:\Users

有趣的是,尽管Vista引入了符号链接,该“ Documents and Settings ”把戏其实是一个普通的老结。



文章来源: What is the difference between NTFS Junction Points and Symbolic Links?