软链接又称符号链接,类似于windows里的快捷方式,主要存放了链接其他文件的路径。
ln
英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:
ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:给原文件创建了一个软链接。
功能:生成链接文件。
范例:
#创建文件Au/Sydney的软链接US/NY/Sydney.soft
ln -s Au/Sydney US/NY/Sydney.soft
#创建文件Au/Sydney的硬链接US/NY/Sydney.hard
ln Au/Sydney US/NY/Sydney.hard
#创建一个指向/root目录的软链接
ln -s /root linkToRoot
#通过软链接进入到/root下
cd linkToRoot/
注意:
-
软链接有一个特点,就是在创建了软链接之后,使用pwd指令,我们发现目录没有改变,依旧是原先的目录。就如同windows的快捷方式一样,指向的是所指定的目录,但是文件的位置依旧在桌面下。
-
还有一点就是无法使用rm指令删除软链接,因为系统将软链接看作是一个文件夹,需要使用rm -rf进行删除。
-
删除软链接文件时,不要带“斜杠”,否则提示“资源忙”。
rm -rf linkToRoot
软链接文件的特点:
- 所有用户的权限均为rwx。
- 文件很小,只是一个符号链接。
- 箭头指向源文件。
US/NY/Sydney.soft -> Au/Sydney
硬链接文件的特点:
- 拷贝cp -p + 同步更新。源文件即使丢失,硬链接依然可以访问。
- 通过i结点识别。
- 不能跨分区(软链接可以跨分区)。
- 硬链接不能针对目录使用。
网友评论