1-含义
软链接:
软连接相当于快捷方式
里面存放的是源文件的位置
硬链接:
在同一个分区中,多个文件拥有相同的inode号
2-创建方式不同
ln 创建硬链接
ln -s 软链接
3-不同的特点
1)软链接可以随意创建
2)不能对目录创建硬链接
3)对文件创建硬链接可以防止文件被误删除
4-如何删除
1)删除文件的硬链接,文件可以继续使用
2)只有把这个文件的所有硬链接都删除才可
3)只删除源文件,软链接无法使用
4)只删除软连接对文件没有影响
企业面试题:描述linux下软链接和硬链接的区别。
解答:
1,默认不带参数情况下,ln命令创建的是硬链接,带-s参数的ln命令创建的是软链接
2,硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同。
3,ln命令不能对目录创建硬链接,但可以创建软链接,对目录的软链接会经常被用到。
4,删除软链接文件,对源文件及硬链接文件无任何影响
5,删除文件的硬链接文件,对源文件及软链接文件无任何影响
6,删除链接文件的源文件,对硬链接文件无影响,会导致其软链接失效
7,同时删除源文件及硬链接文件,整个文件才会被真正的删除
8,软链接可以跨文件系统,硬链接不可以跨文件系统