Linux 之 链接命令 ln

466 阅读1分钟

一、简介

ln 命令用于将一个文件创建链接。
链接分为软链接和硬链接,命令默认使用硬链接(即options为空时)。

软链接:类似于windows系统中的快捷方式,对链接进行操作,不会修改源文件。不可以删除源文件,删除源文件导致链接文件找不到。
  硬链接:相当于把源文件又复制了一份,而且修改链接文件,也会改变源文件,可以删除源文件,链接文件可以正常打开。

二、语法

ln [options] [source] [link]

options:是功能选项,后面介绍。
source:是源文件,即你要对它创建链接的文件。
link:是链接文件,相当于Windows的快捷方式文件。

三、使用说明

  1. 创建硬链接 options 为空,默认创建硬链接。
ln a b

结果是这样的:
please input description of the picture
3. 创建软链接

-s:代表创建软链接(这里就是前面说的options)。
s 即 soft。

对文件创建软链接:

ln -s a c

结果:
please input description of the picture
对目录创建软链接(目录不予许创建硬链接):
-n:代表对目录创建链接。

ln -ns AA BB

结果:
please input description of the picture
please input description of the picture
3. 修改软链接 如果修改链接名称,直接重命名即可。

mv old_name new_name

如果修改链接指向,可以用 -f
比如将指向 a 的软链接 c ,修改为指向 b

ln -sf b c

f 即 force,就是强制创建链接,这里强制创建了一个指向 b 的软链接 c,由于同名,将原来指向 a 的软链接 c 覆盖了,便达到了修改链接指向的目的。
please input description of the picture