Linux ln命令创建符号链接(linux怎么创建符号链接)

ln Linux ln命令创建符号链接 你可能知道windows的系统有个叫快捷方式的文件,当你为一个文件或者目录创建快捷方式时 By myfreax 6 Nov 2022

你也许会掌握windows的app有一个叫快捷方式图标的文件,假如你为一个文件或者文件目录建立快捷方式图标时,无论我们将快捷方式图标放在哪,都会打开原来的那一个文件或者文件目录。

但Linux并没快捷方式图标这一概念,大伙儿称作符号连接,是偏重另一个文件或列表的帐户的文件,也常常会被称软链接。

符号连接/软链接是一类独特文件,其包括了一条以绝对路径或者相对路径的形式偏重别的文件或者文件目录的引进。

至今POSIX标准的操作系统、绝大多数类Unix/Linux系统、Windows还支持符号连接。 Windows 2000与Windows XP在一定程度上还提供了符号连接。

Linux/UNIX系统带有两大类的符号连接。分别软链接或者硬链接。

能把硬链接看作现阶段文件的附加名称。硬链接将两个或多个文件名与相同的inode息息相关。

你们可以为一个文件建立一个或多个硬链接。无法为文件目录和不同文件设备和不一样磁盘分区中的文件建立硬链接。

软链接相近Windows中的快捷方式图标。这也是偏重文件或列表的间歇性指针。与硬链接不一样,符号连接可以偏重不一样文件设备和不一样磁盘分区中的文件或文件目录。

ln命令

ln命令用于在文件与文件目录正中间建立连接。默认情况下,ln命令会建立硬链接。要建立软链接,挑选-s/--symbolic选项。

ln命令的语法形式是ln [OPTIONS] FILE LINK。需要在Linux建立符号连接,请打开智能终端并运行指令ln -s source_file symbolic_link

symbolic_link基本参数是可选择的。倘若未找到符号连接的目标,ln命令将在目前清单中建立软链接。

在下面的案例中,我们在这里为my_file.txt文件建立一个名为my_link.txt的软链接。要验证是不是已经建立符号连接,请运行ls命令。

第一个l标志符是文件类型的标志,l说明符号连接。->符号连接文件的符号连接偏重。

ln -s my_file.txt my_link.txt
ls -l my_link.txt
lrwxrwxrwx 1 myfreax users  4 Nov  2 23:03  my_link.txt -> my_file.txt

建立文件目录的符号连接与建立文件符号连接的指令是一样的。只需将文件目录名称指定为第一个基本参数,将符号连接指定为第二个基本参数。

例如,要建立从/mnt/my_drive/movies文件目录到~/my_movies文件目录的符号连接。请运行指令ln -s /mnt/my_drive/movies ~/my_movies

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

遮住符号连接

假如你尝试建立已存在的符号连接,ln命令将打印错误信息内容。ln: failed to create symbolic link 'my_link.txt': File exists。

要遮住符号连接的目标路径,运用-f/--force选项。

ln -sf my_file.txt my_link.txt

删除符号连接

您可以使用unlinkrm命令删除现有的符号连接。unlink命令的句法比较简单。运用rm命令删除符号连接与删掉文件前提下一样。

倘若删除源文件也把它移动到另一个位置,则符号文件将保持倾斜45度状况。你就要删除它,因为她再也不会起到效果。

unlink symlink_to_remove
rm symlink_to_remove

结论

到这里你就要更好的了解如何使用Linux ln命令以及怎样建立符号连接。

LINUX

Linux的cat命令技巧(linux的cat命令)

2023-1-19 8:57:13

LINUX

Linux touch命令创建修改文件时间戳(linux touch创建文件)

2023-1-19 9:00:24

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索