Linux提供了不同的处理文件的方法。通常,直接访问文件。但在某些情况下,可以创建用作原始文件的链接。
null
链接类型
正如我们将在本教程的下面看到的,有两种类型的链接,称为软链接和硬链接。他们都是联系,但他们的行为是不同的。
硬链接
硬链接是双向链接,其中链接的更改将影响原始文件,反之亦然。硬链接有一些限制。
- 硬链接不能链接目录
- 硬链接不能像两个单独的分区一样链接到源代码以外的其他文件系统。
软链接或符号链接
软链接是一种方法,在链接中的更改不会影响源文件。ln命令 是一个管理符号链接的Linux工具。 ln
当存在文件限制或与文件名相关的问题时变得非常有用。
ln命令语法
正如我们看到的,ln语法如下所示。
ln OPTION TARGET LINK_NAME
- `OPTION`为ln命令提供不同的行为,如软链接和硬链接。
- `TARGET`是要创建链接的文件或文件夹。
- `LINKu NAME`是我们将创建的新链接名和路径。
ln命令帮助
我们可以用 --help
选项如下。
$ ln --help

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

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

我们可以看到,如果启用bash着色,符号链接文件将以不同的颜色显示。结果表明: RealInput
已链接到文件 myinput.py
具有 ls
命令。
相关文章: 如何在Linux中删除符号链接?
删除符号链接
删除符号链接与删除文件一样简单。Rm命令用于删除符号链接,但原始文件保持不变,不会影响此操作。我们将删除 RealInput
软链接。
$ rm RealInput
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END