10 我了解符号链接和硬链接之间的区别,但我从未理解为什么选择其中一个。 unix symbolic-link hardlink — 哈维尔 source 2 查看答案“符号链接和硬链接有什么区别?” 在StackOverflow上:stackoverflow.com/questions/185899/…– — pelms
10 这已在ServerFault上进行了详细讨论。 传统上,硬链接共享相同的文件系统结构(unixspeak中的inode),而软链接是路径名重定向。 硬链接必须位于同一文件系统上,软链接可以跨文件系统。 即使您移动了硬链接的文件,硬链接的文件仍保持链接状态(除非您将一个文件移动到另一个触发复制和删除机制的文件系统中)。如果移动目标(原始),有时甚至在移动链接时,软链接的文件就会中断(您使用的是绝对路径还是相对路径?它仍然有效吗?)。 硬链接文件是同等的,而原始文件在软链接中是特殊的,删除原始文件会删除数据。在删除所有硬链接之前,数据不会消失。 软链接可以指向任何目标,但是大多数OS /文件系统都不允许对目录进行硬链接以防止文件系统图中的循环(硬链接的unix目录中的.和..条目除外)。 软链接可能需要文件系统漫游工具的特殊支持。在readlink(2)上阅读。 (mat1t让我们想到了一些细节。谢谢。) — dmckee ---前主持人小猫 source
10 罗纳德写的硬链接可以在两个地方拥有不同的权限。这个不对。两个地方共享同一个索引节点。权限绑定到索引节点,而不是文件名。因此,两个地方的硬链接具有完全相同的权限,访问时间,... — hurikhan77 source
0 硬链接本质上意味着文件位于两个位置,它可以具有不同的权限,您可以就地删除它,而不能将其删除。 软链接只是指向真实事物的指针。 硬链接是指向同一文件的两个(或更多)目录条目。软链接是指向另一个目录条目的目录条目。 — 罗纳德·帕托 source