在linux系统中
有一个命令时ln
就是link
链接
这个链接有两种不同的模式
在说模式之前
先给大家解释一下什么叫链接
这个其实和我们平时用的windows上的快捷方式差不多
你也可以这样认为
快捷方式就相当于软链接
而刚才说的那两个模式
自然就是软连接和硬链接
今天不是着重说ln的用法
而是说两者的取别
区别一
链接之后是否为同一个文件?
硬链接和目标文件都指向同一个节点编号
自然两者是同一文件
软连接相反
区别二
链接是否可以跨分区?
硬链接不可以
软连接可以
取别三
连接数是否增长?
硬链接后,目标文件连接数加一
软连接没有变化
区别四
inoede是否改变
inode就是上面说的节点编号
硬链接和目标文件相同
软连接和目标文件不同
区别五
删除目标文件
链接是否可用
硬链接是可用的
软连接因为找不到目标文件变得不可用
区别六
文件大小是否变化?
硬链接其实就是文件本身
所以硬链接大小和目标文件一致
软连接只是一个快捷方式的大小
区别七
是否支持链接目录
硬链接不支持
软连接支持
区别八
指向时使用的相对路径
硬链接正常使用相对路径
软连接注意,目标文件的相对路径是相对的软连接本身位置的相对路径
文章评论