一、简介
ln 命令用于将一个文件创建链接。
链接分为软链接和硬链接,命令默认使用硬链接(即options为空时)。
软链接:类似于windows系统中的快捷方式,对链接进行操作,不会修改源文件。不可以删除源文件,删除源文件导致链接文件找不到。
硬链接:相当于把源文件又复制了一份,而且修改链接文件,也会改变源文件,可以删除源文件,链接文件可以正常打开。
二、语法
ln [options] [source] [link]
options:是功能选项,后面介绍。
source:是源文件,即你要对它创建链接的文件。
link:是链接文件,相当于Windows的快捷方式文件。
三、使用说明
- 创建硬链接
options 为空,默认创建硬链接。
ln a b
结果是这样的:
3. 创建软链接
-s:代表创建软链接(这里就是前面说的options)。
s 即 soft。
对文件创建软链接:
ln -s a c
结果:
对目录创建软链接(目录不予许创建硬链接):
-n:代表对目录创建链接。
ln -ns AA BB
结果:
3. 修改软链接
如果修改链接名称,直接重命名即可。
mv old_name new_name
如果修改链接指向,可以用 -f
比如将指向 a 的软链接 c ,修改为指向 b
ln -sf b c
f 即 force,就是强制创建链接,这里强制创建了一个指向 b 的软链接 c,由于同名,将原来指向 a 的软链接 c 覆盖了,便达到了修改链接指向的目的。