为什么我们在 Linux 中创建软链接?

软链接包含原始文件的路径而不是内容。 删除软链接除了删除原文件没有任何影响,链接变成“悬空”链接,指向不存在的文件。 软链接可以链接到目录。

符号链接,也称为软链接,是 一种特殊类型的文件,指向另一个文件,很像 Windows 中的快捷方式或 Macintosh 别名。 与硬链接不同,符号链接不包含目标文件中的数据。 它只是指向文件系统中某处的另一个条目。

为什么要使用符号链接? 您可以对符号链接进行操作,就好像它们是它们指向某处的实际文件一样 (除了删除它们)。 这允许您对一个文件有多个“访问点”,而不会有多余的副本(保持最新,因为它们总是访问同一个文件)。

软链接(也称为符号链接)充当文件名的指针或引用。 它不访问原始文件中可用的数据.
...
软链接:

比较参数 硬连结 软链接
文件系统 它不能跨文件系统使用。 它可以跨文件系统使用。

要在文件之间建立链接,您需要 使用ln命令. 符号链接(也称为软链接或符号链接)由一种特殊类型的文件组成,用作对另一个文件或目录的引用。 类 Unix/Linux 操作系统通常使用符号链接。

要删除符号链接,请使用 rm 或 unlink 命令后跟符号链接的名称作为参数. 删除指向目录的符号链接时,不要在符号链接名称后附加斜杠。

符号链接是 一直用于链接库并确保文件位于一致的位置,而无需移动或复制原始文件. 链接通常用于在不同位置“存储”同一文件的多个副本,但仍引用一个文件。

硬链接是 它指向的实际文件的精确副本 . 硬链接和链接文件共享同一个 inode 。 如果源文件被删除,硬链接仍然有效,您将能够访问该文件,直到文件的硬链接数不为 0(零)。

硬链接目录的原因是 不允许 有点技术性。 本质上,它们破坏了文件系统结构。 无论如何,您通常不应使用硬链接。 符号链接允许大多数相同的功能而不会引起问题(例如 ln -s target link )。

硬链接是 仅仅是 Linux 或其他类 Unix 操作系统上现有文件的附加名称. 可以为任何文件创建任意数量的硬链接,因此可以创建任意数量的名称。 硬链接也可以创建到其他硬链接。

喜欢这篇文章吗? 请分享给您的朋友:
今日操作系统