使用ln命令的Linux-Unix符号软硬链接

Linux提供了不同的处理文件的方法。通常,直接访问文件。但在某些情况下,可以创建用作原始文件的链接。

null

链接类型

正如我们将在本教程的下面看到的,有两种类型的链接,称为软链接和硬链接。他们都是联系,但他们的行为是不同的。

硬链接

硬链接是双向链接,其中链接的更改将影响原始文件,反之亦然。硬链接有一些限制。

  • 硬链接不能链接目录
  • 硬链接不能像两个单独的分区一样链接到源代码以外的其他文件系统。

软链接或符号链接

软链接是一种方法,在链接中的更改不会影响源文件。ln命令 是一个管理符号链接的Linux工具。 ln 当存在文件限制或与文件名相关的问题时变得非常有用。

ln命令语法

正如我们看到的,ln语法如下所示。

ln OPTION TARGET LINK_NAME
  • `OPTION`为ln命令提供不同的行为,如软链接和硬链接。
  • `TARGET`是要创建链接的文件或文件夹。
  • `LINKu NAME`是我们将创建的新链接名和路径。

ln命令帮助

我们可以用 --help 选项如下。

$ ln --help
ln Command Help
ln命令帮助

创建硬链接

我们可以通过使用 ln 命令。我们不需要提供很多选择。我们将只提供源和目标或硬链接路径。在本例中,我们将创建一个名为 MyInput 到名为 myinput.py 就像下面一样。

$ ln myinput.py MyInput
Create Hard Link
创建硬链接

创建符号链接

Linux提供了一种称为符号链接的机制。它可以创建一个软链接,如下所示。在其他方面,我们称之为创建符号链接Linux。在本例中,我们将创建一个符号或软链接名称 RealInput 它将指向 myinput.py

$ ln -s myinput.py RealInput
Symbolic Link Linux
符号链接Linux

我们可以看到,如果启用bash着色,符号链接文件将以不同的颜色显示。结果表明: RealInput 已链接到文件 myinput.py 具有 ls 命令。

相关文章: 如何在Linux中删除符号链接?

删除符号链接

删除符号链接与删除文件一样简单。Rm命令用于删除符号链接,但原始文件保持不变,不会影响此操作。我们将删除 RealInput 软链接。

$ rm RealInput
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享