如果您喜欢{Linux265},请告诉您身边的朋友,谢谢! 首页 > 资讯 > 如何使用 ln 命令在 Linux 中创建符号链接

如何使用 ln 命令在 Linux 中创建符号链接

来源:linux265.com 发布时间:2018-11-04
34

如何使用 ln 命令在 Linux 中创建符号链接如何使用 ln 命令在 Linux 中创建符号链接

符号链接(也称为符号链接或软链接)是指向另一个文件或目录的特殊类型的文件。

在本指南中,我们将介绍如何使用ln命令创建符号链接。

链接类型

Linux / UNIX系统中有两种类型的链接:

硬链接: 您可以将硬链接视为现有文件的附加名称。 硬链接将两个或多个文件名与相同的 inode 相关联。 您可以为单个文件创建一个或多个硬链接。 无法为目录和不同文件系统或分区上的文件创建硬链接。

软链接: 软链接类似于 Windows 中的快捷方式。 它是指向文件或目录的间接指针。 与硬链接不同,符号链接可以指向不同文件系统或分区上的文件或目录。

ln 命令

ln 是用于在文件之间创建链接的实用程序。 默认情况下,ln命令会创建硬链接。 要创建符号链接,请使用 -s(--symbolic)选项。

ln命令语法如下:

ln [OPTIONS] FILE LINK

创建符号链接

要在 Linux 中创建符号链接,请打开终端并键入:

ln -s source_file symbolic_link

将 source_file 替换为要为其创建符号链接的现有文件的名称,将 symbolic_link 替换为符号链接的名称。

symbolic_link 参数是可选的。 如果未指定符号链接,则ln命令将在当前目录中创建新链接。

创建符号链接到文件

在以下示例中,我们将创建名为 my_link.txt 的符号链接到名为 my_file.txt 的文件:

ln -s my_file.txt my_link.txt

要验证是否已创建符号链接,请使用 ls 命令:

ls -l my_link.txt

输出看起来像这样:

lrwxrwxrwx 1 linux265 users  4 Nov  2 23:03  my_link.txt -> my_file.txt

开头的那个 l 字符是表示符号链接的文件类型标志。 ->符号显示符号链接指向的文件。

创建符号链接到目录

用于创建指向目录的符号链接的命令与创建指向文件的符号链接时的命令相同。 将目录名称指定为第一个参数,将符号链接指定为第二个参数。

例如,如果要创建从 /mnt/my_drive/movies 目录到 ~/my_movies 目录的符号链接,则运行:

ln -s /mnt/my_drive/movies ~/my_movies

覆盖符号链接

如果您尝试创建已存在的符号链接,则ln命令将打印错误消息。

ln -s my_file.txt my_link.txt

输出:

ln: failed to create symbolic link 'my_link.txt': File exists

要覆盖符号链接的目标路径,请使用 -f(--force) 选项。

ln -sf my_file.txt my_link.txt

删除符号链接

您可以使用 unlink 或 rm 命令删除/删除现有的符号链接。

unlink 命令语法非常简单:

unlink symlink_to_remove

使用 rm 命令删除符号链接与删除文件相同:

rm symlink_to_remove

您应该更喜欢使用 unlink 实用程序来删除符号链接。

如果删除源文件或将其移动到其他位置,则符号文件将保持悬空状态。 你应该删除它,因为它将不再起作用。

写在最后

到目前为止,您应该很好地理解如何使用 Linux ln 命令以及如何创建符号链接。

相关资讯

留言(0条)

我要发表看法

«-必填

«-必填,不公开

若看不清,请点击更换

«- 点击按钮

最新资讯TOP10

一周热门TOP10

一月热门TOP10

图书推荐