如何在 Ubuntu 中创建符号链接如何在 Ubuntu 中创建符号链接如何在 Ubuntu 中创建符号链接如何在 Ubuntu 中创建符号链接
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

如何在 Ubuntu 中创建符号链接

符号链接是任何目录或文件的快捷方式文件。 符号链接或软链接是符号链接的其他名称。在Ubuntu中,符号链接的工作方式就像一个字符串,可以生成各种文件和目录之间的路径。这些链接经常用于链接库。它还确保文件存在于一致的位置。符号链接用于在多个位置存储同一文件的多个副本,同时仍然引用同一文件。

Ubuntu 中的符号链接有哪些类型

  • 软链接:软链接或符号链接指的是原始文件的位置或路径。在互联网上,它的功能类似于超链接。

  • 硬链接:硬链接的工作原理是生成与原始文件的索引节点数据(参考文件)相关的新文件名。这相当于制作特定文件的副本。

想要创建符号链接吗?在本文中,我们将解释如何在 Ubuntu 中创建符号链接。那么让我们开始吧!

如何在 Ubuntu 中为目录创建符号链接

Ubuntu 用户使用“ln”命令在系统中创建符号链接。该命令默认创建硬链接。但是,如果要创建软链接,可以添加“-s”或“-symbolic”选项。

现在,检查“ln”命令的语法:

$ ln -s [Source_File_Path] [Symbolic_Link_Path]

要执行使用“ln”命令创建符号链接的过程,首先按“CTRL+ALT+T”打开 Ubuntu 终端。我们将利用“ln”命令创建到任何特定目录的符号链接。添加“-s”选项表示将为指定目录创建软链接。以下是“ln”命令的语法:

ln -s [Source_Directory_Path] [Symbolic_Link_Destination_Path]

我们将执行下面给出的命令来为“Download”文件夹创建软符号链接。此命令会将符号链接保存到我们的“桌面”:

$ ln -s /home/linux/Download  /home/linux/Desktop

无错误的输出表明“Download”文件夹的符号链接已成功创建。我们将使用 Ubuntu UI 打开“Desktop”目录来检查“Download”符号链接是否存在:

如何在 Ubuntu 中为文件创建符号链接

在本节中,我们将展示如何为特定文件创建符号链接。下面给出的图像有一个突出显示的“testfile”,这是因为现在我们将为这个“testfile”创建一个符号链接:

如果要为文件创建符号链接,请查看“ln”命令的语法:

$ ln -s [Source_File_Name] [Symbolic_Link_Name]

正如我们向您展示的,我们选择了“测试文件”来创建符号链接。这个“testfile”是位于我们的主目录中的文本文件。要为此“testfile”创建符号链接,我们将在 Ubuntu 终端中编写以下命令:

$ ln -s testfile testfilelink

执行上述命令将创建“testfile”的名为“testfilelink”的符号链接。符号链接将保存在源文件的位置:

您可以执行“ls”命令来验证创建的符号链接是否存在:

$ ls

从输出中,您可以看到创建了符号链接“testfilelink”,并且这两个文件都存在于主目录中:

Ubuntu UI 还可以显示位于系统主目录中创建的符号链接文件:

如何在 Ubuntu 中覆盖符号链接

我们已经为“testfile”创建了一个符号链接“testfilelink”。因此,当您在 Ubuntu 终端中再次执行下面给出的命令时,它将显示“无法创建符号链接”错误:

$ ln -s testfile testfilelink

在“ln”命令中添加“-f”选项,可以强制覆盖已经创建的符号链接:

$ ln -sf testfile testfilelink

如何删除 Ubuntu 中的符号链接

如果删除源文件或将其传输到其他位置,符号链接将变得不可用。在这种情况下,您可以使用两个命令删除符号链接:“rm”和“unlink”命令。

首先,检查我们将用于删除符号链接的 rm 命令的语法:

$ rm [Symbolic_Link_Path]

现在,我们将执行下面给出的“rm”来删除或删除“Download”符号链接:

$ rm /home/linux/Desktop/Download

但是,如果符号链接存在于当前工作目录中,则只需在“unlink”或“rm”命令中指定其名称。写出下面给出的“unlink”命令来删除“testfilelink”符号链接:

$ unlink testfilelink

现在,您可以执行“ls”命令来验证符号链接是否被删除:

如何在 Ubuntu 中查找和删除损坏的符号链接

Ubuntu 还为您提供了查找和删除系统上损坏的符号链接的功能。为此,我们将使用“find”命令,其语法如下:

$ find [Directory_Path] -xtype l

这里,“-xtype”用于定义我们要搜索的文件类型,“l”表示我们正在寻找损坏的符号链接:

$ find /home/linux -xtype l

上述命令的输出将显示指定目录中存在的损坏的符号链接:

您还可以添加“-delete”参数来从主目录中删除那些损坏的符号链接:

$ find /home/linux -xtype l -delete

结论

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