ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用”-s”选项。要注意这个s代表的是“symbolic”而不是“soft”,虽然符号链接又被称为软连接,但这可能是为了与硬链接相对应。
注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的。
语法
ln (选项) 源文件 目标文件
常用选项
- -b或–backup:删除,覆盖目标文件之前的备份;
- -d或-F或——directory:建立目录的硬连接;
- -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
- -i或——interactive:覆盖既有文件之前先询问用户;
- -n或–no-dereference:把符号连接的目的目录视为一般文件;
- -s或——symbolic:对源文件建立符号连接,而非硬连接;
示例
- 将目录/usr/mengqc/mub1下的文件m2.c链接到目录/usr/liu下的文件a2.c
cd /usr/mengqc
ln /mub1/m2.c /usr/liu/a2