Linux 文件链接

2024 年 8 月 29 日 | 阅读 2 分钟

Linux 文件系统有许多硬链接和符号链接。链接是文件名和磁盘空间中实际数据字节之间的连接。多个文件名可以链接到相同的数据。

Linux 操作系统中有两种类型的链接

  1. 硬链接
  2. 软链接

1) 硬链接

它们是底层链接。它将多个文件名与同一个 Inode 链接起来,并表示文件的物理位置。

当为文件创建硬链接时,它直接指向磁盘空间中原始文件的 Inode,这意味着不会创建新的 Inode。目录不能使用硬链接创建,并且它们不能跨越文件系统边界。当源文件被删除或移动时,硬链接不受影响。

2) 软链接(符号链接)

软链接非常常见。它表示文件的虚拟或抽象位置。它就像 Windows 中创建的快捷方式。软链接不包含链接文件的任何信息或内容,而是指向链接文件位置的指针。换句话说,会创建一个具有新 Inode 的新文件,该 Inode 包含指向原始文件 Inode 位置的指针。

它用于在目录之间创建链接,并且可以跨越文件系统边界。当源文件被删除或移动时,软链接不会更新。

我们将深入研究这两种链接,了解如何创建和删除它们。


Linux 文件链接主题

下一主题Linux Inodes