可能的重复:
NTFS硬链接和目录连接之间有什么区别?
它们之间有什么区别?在例子中..
可能的重复:
NTFS硬链接和目录连接之间有什么区别?
它们之间有什么区别?在例子中..
Answers:
对于大多数人来说,理解符号(或软)链接的最简单方法是将其视为Windows快捷方式。
如果对文件进行符号链接,则在打开文件时,Windows会在文件系统索引中查找原始文件,然后将其打开。您可以将符号链接视为原始文件的路标。
硬链接是文件系统索引中的一个额外条目,指向磁盘上与原始文件名相同的位置。将原始名称和硬链接想像成进入同一房间的两扇门。
联结是指向文件夹的符号链接(我认为这是Windows以前版本的宿醉,现在已经过时了-我想,但我尚未检查,您现在可以使用硬链接)。
Directory Junction是“目录的符号链接”,因此您可以创建对文件夹的“访问点”,自NTFS 5.0(Windows 2000)开始可用。目录连接不是“到文件夹的硬链接”,因为连接可以指向不存在的目录。目录及其联结可以位于不同的NTFS分区上,但不能跨LAN。非高架管理员和用户可以创建联结。
NTFS符号链接已添加到Windows Vista中的NTFS。符号链接可以指向文件或目录(与联结比较)。使用它们,您可以创建对不同NTFS分区上以及跨LAN上的文件和文件夹的“访问点”。“ Windows Vista中的默认安全设置禁止未提升权限的管理员和所有非管理员创建符号链接。”
“到目录的符号链接”与“目录连接” –根据我的经验,某些(很多?)应用程序不能正确使用符号链接,但是它们适用于连接,例如Total Commander和Windows文件共享(用于LAN)。如果您与symlink共享目录-LAN用户无法遍历该目录,但是他们可以将其用于联结。因此,在Win2k中有了高质量的东西之后,MS在Vista中实现了一些东西。
硬链接只能指向同一分区中的文件,第一个文件实例与指向同一文件的其他硬链接之间绝对没有区别。如果删除某个硬链接(第一个实例或另一个实例),则除非删除最后一个硬链接,否则文件将继续存在。
连接点和符号链接可能会“断开”-重命名/移动目标后,它们将指向不存在的目标。因此,在这种情况下,您需要更新它们。但是,可以重命名/移动硬链接的文件,并且所有硬链接仍将是同一文件,只是名称不同。