我听说你现在可以在Vista中创build软链接了 。 那么,UNIX / Linux / Vista上的软(符号)链接和硬链接之间的区别是什么?
使用另一个的优点是什么? 或者他们只是为了两个不同的目的?
硬链接传统上共享相同的文件系统结构(unixspeak中的inode),而软链接是path名redirect。
.
和..
条目之外)。 ( mat1t让我想起了一些细节,谢谢。)
总结是符号/短链接作为第一个文件位置的快捷方式,而硬链接是磁盘上文件的快捷方式。
如果您删除软链接的目标,则软链接将停止工作,但是如果删除硬链接的一个副本,该文件将保留在磁盘上,直到删除所有硬链接。 实际上,所有文件名都是硬链接到磁盘上的文件。
也有一些限制,例如我不认为你可以创build硬链接的文件夹,但你可以创build它们的软链接。 软链接也可以指向不同驱动器和分区上的文件/文件夹,而硬链接不能。
MS Windows系统总是使用软链接(快捷方式)。 也就是说,链接只是指向文件位置的快捷方式。 如果原稿的位置被移动,则链接中断。 此外,您对快捷方式所做的操作(如更改权限或更改快捷方式的名称)不会影响实际文件。
所以这个问题开始于一个不正确的假设。 是的,Vista使用软链接,但它不是新的,这是一个MS快捷方式。