![Windows 7:硬链接,符号链接和连接点](https://linux22.com/image/1239131/Windows%207%EF%BC%9A%E7%A1%AC%E9%93%BE%E6%8E%A5%EF%BC%8C%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E5%92%8C%E8%BF%9E%E6%8E%A5%E7%82%B9.png)
答案1
对于大多数人来说,理解符号(或软)链接的最简单方法是将其视为 Windows 快捷方式。
如果您创建指向文件的符号链接,则当您打开它时,Windows 会在文件系统索引中查找原始文件,然后将其打开。您可以将符号链接视为指向原始文件的路标。
硬链接是文件系统索引中的一个额外条目,它指向磁盘上与原始文件名称相同的位置。可以将原始名称和硬链接视为同一房间的两扇门。
连接点是指向文件夹的符号链接(我认为这是 Windows 以前版本的遗留问题,现在已经过时了 - 我推测,但我还没有检查,现在您可以使用硬链接)。
答案2
目录连接是“目录的符号链接”,因此您可以创建文件夹的“访问点”,自 NTFS 5.0(Windows 2000)起可用。目录连接不是“文件夹的硬链接”,因为连接可以指向不存在的目录。目录及其连接可以位于不同的 NTFS 分区上,但不能跨 LAN。非高级管理员和用户可以创建连接。
NTFS 符号链接已添加到 Windows Vista 中的 NTFS。符号链接可以指向文件或目录(与连接点比较)。使用它们,您可以创建不同 NTFS 分区和 LAN 上的文件和文件夹的“访问点”。 “Windows Vista 中的默认安全设置不允许未提升的管理员和所有非管理员创建符号链接。”
“符号链接到目录”与“目录连接” - 根据我的经验,一些(很多?)应用程序无法正确使用符号链接,但它们可以很好地使用连接,例如 Total Commander 和 Windows 文件共享(用于 LAN)。如果您使用符号链接共享目录 - LAN 用户无法遍历它,但他们可以遍历连接。因此,在 Win2k 中实现高质量功能后,MS 在 Vista 中实现了一些功能...
硬链接只能指向同一分区中的文件,第一个文件实例与指向同一文件的其他硬链接之间绝对没有区别。如果您删除某个硬链接(第一个实例或其他实例),文件将继续存在,除非删除最后一个硬链接。
连接点和符号链接可能会“损坏”——如果您重命名/移动目标,它们将指向不存在的目标。因此,在这种情况下您需要更新它们。但硬链接文件可以重命名/移动,并且所有硬链接仍将是同一个文件,只是名称不同。