Linux ln 命令示例Linux ln 命令示例Linux ln 命令示例Linux ln 命令示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Linux ln 命令示例

“ln”命令在文件之间创建硬链接和符号链接。

我们将在本文中讨论如何创建文件之间的符号链接。我们还将讨论一些有用的示例来了解 ln 命令的基本工作原理。所有示例均已在 Ubuntu 20.04 发行版上实现。

ln 命令语法

使用 ln 命令,您可以在文件之间创建符号链接。默认情况下,此命令会在文件上创建硬链接。但是,使用(-s 或 –symbolic)选项也可以创建符号链接。以下是 ln 命令的语法:

ln [options] file-name link-name

ln 命令创建从指定文件(文件名)到第二个参数(链接名)的链接。但是,没有给出第二个参数或仅使用 (.) 作为第二个参数;然后,它将创建指定文件到当前目录的链接。

Linux 系统中存在两种不同类型的链接:软链接或符号链接和硬链接。

创建文件的硬链接

硬链接可以在一个文件上创建一个或多个。您无法为不同分区或文件系统上的文件和目录创建硬链接。创建硬链接的最简单方法是使用 ln 命令。

$ ln test_file.txt link_file.txt

上面的命令创建一个名为“link_file”的硬链接。

创建文件的符号链接或软链接

符号链接是一个间接文件指针。与硬链接不同,符号或符号链接可以指向不同分区或文件系统上的单个文件或目录。要创建符号链接或软链接,请使用 -s 选项和 ln 命令,如下所示:

$ ln -s test_file1.txt link_test_file.txt

上述命令创建名为“link_test_file”的符号链接。

要显示创建的软链接,请使用以下 ls 命令:

$ ls -l link_test_file

创建目录的符号链接

您还可以通过 ln 命令创建到目录的符号链接。为此,请使用目录名称作为第一个参数,目录链接将用作第二个参数。

例如,我们使用以下命令创建从 /home/kbuzdar/test-composer-project 目录到 ~/my_project 目录的符号链接:

$ ln -s /home/kbuzdar/test-composer-project ~/my_project

覆盖现有的符号链接

使用 ln 命令,您可以覆盖现有的符号链接。例如,如果您尝试创建已创建的符号链接,则终端上将显示以下错误:

$ ln -s test_file1.txt link_test_file.txt

使用“-f”选项,您可以强制覆盖现有的符号链接,如下所示:

$ ln -sf test_file1.txt link_test_file.txt

上面的代码将强制创建已经存在的符号链接。

结论

我们在本教程中讨论了如何使用 ln 命令。我们已经提到了如何使用 ln 命令创建符号链接的不同示例。此外,我们还讨论了如何使用 ln 命令在文件和目录之间创建链接。希望上面提到的例子能够帮助您理解ln命令。使用 ln 命令的手册页探索有关 ln 命令的更多信息。

©2015-2025 艾丽卡 support@alaica.com