Linux ln 命令示例
“ln”命令在文件之间创建硬链接和符号链接。
我们将在本文中讨论如何创建文件之间的符号链接。我们还将讨论一些有用的示例来了解 ln 命令的基本工作原理。所有示例均已在 Ubuntu 20.04 发行版上实现。
ln 命令语法
使用 ln 命令,您可以在文件之间创建符号链接。默认情况下,此命令会在文件上创建硬链接。但是,使用(-s 或 –symbolic)选项也可以创建符号链接。以下是 ln 命令的语法:
ln 命令创建从指定文件(文件名)到第二个参数(链接名)的链接。但是,没有给出第二个参数或仅使用 (.) 作为第二个参数;然后,它将创建指定文件到当前目录的链接。
Linux 系统中存在两种不同类型的链接:软链接或符号链接和硬链接。
创建文件的硬链接
硬链接可以在一个文件上创建一个或多个。您无法为不同分区或文件系统上的文件和目录创建硬链接。创建硬链接的最简单方法是使用 ln 命令。
上面的命令创建一个名为“link_file”的硬链接。
创建文件的符号链接或软链接
符号链接是一个间接文件指针。与硬链接不同,符号或符号链接可以指向不同分区或文件系统上的单个文件或目录。要创建符号链接或软链接,请使用 -s 选项和 ln 命令,如下所示:
上述命令创建名为“link_test_file”的符号链接。
要显示创建的软链接,请使用以下 ls 命令:
创建目录的符号链接
您还可以通过 ln 命令创建到目录的符号链接。为此,请使用目录名称作为第一个参数,目录链接将用作第二个参数。
例如,我们使用以下命令创建从 /home/kbuzdar/test-composer-project 目录到 ~/my_project 目录的符号链接:
覆盖现有的符号链接
使用 ln 命令,您可以覆盖现有的符号链接。例如,如果您尝试创建已创建的符号链接,则终端上将显示以下错误:
使用“-f”选项,您可以强制覆盖现有的符号链接,如下所示:
上面的代码将强制创建已经存在的符号链接。
结论
我们在本教程中讨论了如何使用 ln 命令。我们已经提到了如何使用 ln 命令创建符号链接的不同示例。此外,我们还讨论了如何使用 ln 命令在文件和目录之间创建链接。希望上面提到的例子能够帮助您理解ln命令。使用 ln 命令的手册页探索有关 ln 命令的更多信息。