Windows NTFS连接点和符号链接之间有什么区别?

Windows NTFS连接点和符号链接之间有什么区别?,windows,symlink,ntfs,Windows,Symlink,Ntfs,在较高的层次上,和之间唯一明显的区别是连接只能是目录,而符号链接也可以是目标文件 这两者之间还有什么区别 (注意,我已经看到了,我要寻找的是一个有点不同的问题——这个问题是要寻找一个正反两方面的列表,我要寻找一组技术上的差异)我发现这些差异最有用的地方: 假设:Symlink在Windows中是连接,就像Symlink在Unix中是硬连接一样 Windows 7和Windows Vista使用命令行实用程序mklink支持文件和目录的符号链接。与连接点不同,符号链接还可以指向文件或远程服务

在较高的层次上,和之间唯一明显的区别是连接只能是目录,而符号链接也可以是目标文件

这两者之间还有什么区别


(注意,我已经看到了,我要寻找的是一个有点不同的问题——这个问题是要寻找一个正反两方面的列表,我要寻找一组技术上的差异)

我发现这些差异最有用的地方:

假设:Symlink在Windows中是连接,就像Symlink在Unix中是硬连接一样

Windows 7和Windows Vista使用命令行实用程序mklink支持文件和目录的符号链接。与连接点不同,符号链接还可以指向文件或远程服务器消息块(SMB)网络路径。此外,NTFS符号链接实现提供了对跨文件系统链接的完全支持。但是,启用跨主机符号链接的功能要求远程系统也支持它们,这实际上限制了它们对Windows Vista和更高版本Windows操作系统的支持

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


最近在Windows中引入了符号链接:从Vista开始

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

Microsoft解释说,符号链接的唯一目的是与Unix更兼容

MSDN:“符号链接旨在帮助迁移和应用程序与UNIX的兼容性。Microsoft实现了其符号链接,使其功能与UNIX链接一样。”

Vista也是第一个使用链接实现自身功能的操作系统。为了与旧文件夹名称兼容,
C:\Documents and Settings
现在是指向
C:\Users
的链接


有趣的是,尽管Vista引入了符号链接,但这个“
文档和设置”技巧实际上是一个普通的旧连接。

在功能上,在windows中,一旦创建,就没有真正的区别。然而,它们之间在能做什么方面存在着显著的差异。连接只能用于在同一驱动器或不同驱动器上创建指向文件夹的链接,但仅当这些驱动器位于本地系统上时(不能通过网络创建指向文件夹的连接链接)。但是,符号链接没有相同的限制。符号链接可用于链接到文件或文件夹,这些文件或文件夹可位于同一系统(同一驱动器或不同驱动器)或网络共享上,并可使用相对位置符号(“\\system2\foldera\file.txt”、“d:\foldera\file.txt”、“\\system2\foldera”、“d:\foldera”或“d:\foldera\folderb…”最后两个示例的结果链接为同一位置。)相对位置符号可以是“.”“…”,当前驱动器相对函数(如果当前驱动器为c:,则指定“\tempa\folderb”将导致指向c:\tempa\folderb,)和当前目录相对(如果当前目录为d:\foldera\folderb,则指定“\tempa\folderb”“d:file.txt”会导致指向d:\foldera\folderb\file.txt的链接。)

总而言之:连接点仅限于本地系统上的文件夹,而符号链接可以创建指向通过UNC路径或本地系统上可访问的文件夹或文件的链接,在如何指定这些位置方面具有更大的通用性。符号链接基本上是连接点和硬链接更通用的替代品。另外,在创建跨平台UNC路径链接时,符号链接与Unix和Linux兼容

希望这能以令人满意的方式回答您的问题。 编辑以更正印刷错误。

链接外壳扩展,是创建和查看多种链接的绝佳工具。它还提供了优秀的文档

[在完全安装时,如果您正在查看高级链接,它会添加一个新的属性选项卡。at还为各种链接类型添加图标覆盖箭头-如果没有显示,请滚动到常见问题部分;Windows仅支持13个覆盖;他显示了一个注册表解决方法。其信息有用性示例:尝试获取pr失败您认为是文件夹的权限,但实际上是系统提供的连接链接,通常用于与旧版Windows兼容。]

为本地系统上的目录创建连接和符号链接时,它们的行为基本相同

然而:

它们在网络上的行为不同。此链接描述了此行为:

如果你认为连接链接是“在位置上愚弄操作系统的快捷方式”,那么你会对它们的用途和破坏它们的原因有一个很好的实际比喻。主要区别在于,如果你复制符号链接或连接,它会复制目标,而不是(像快捷方式)仅包含指针的文件。与快捷方式一样,您可以删除符号链接或连接链接,而无需删除目标文件/文件夹。[硬链接,仅当删除最后一个链接(包括从回收站中删除)时,才会删除该文件。请查看LSE中的属性标签,查看这些链接中的任何链接,以查看硬链接的目标或引用计数。]

硬链接或快捷方式是唯一可以移动的链接类型,不会产生破坏或复制整个目标等副作用。移动目标始终会破坏链接,尽管它们可以在“属性”选项卡(用LSE显示)中轻松更新或重新创建