ln -s : 软链接,相当于快捷方式,源文件没有了,软链接就失效了。
ln : 硬链接,相当于(文件拷贝+实时更新)功能合并,创建时间一致,修改时间一致,能够实时同步,删除源文件,硬链接文件还能继续访问。
硬链接相当于是一个实时备份功能。
(1)建立软链接,建立硬链接
p750b_1[/ocs/temp]$touch A.CPP
p750b_1[/ocs/temp]$touch B.CPP
p750b_1[/ocs/temp]$ln -s A.cpp a
p750b_1[/ocs/temp]$ln B.CPP b
(2)硬链接实时更新原理
p750b_1[/ocs/temp]$ls -i
488066 A.CPP 488068 a 488065 block_size.cpp 488067 B.CPP 488067 b
ls -i :i指的是inode, i节点,表示文件的数字标识。
硬链接:B.CPP 和b 有相同的inode,所以两个文件能够同步更新。
软链接:A.CPP 和 a 拥有不同的inode。
(3)软链接能够跨分区跨设备建立,硬链接不能跨分区跨设备建立。