关于:软链接 和 硬链接

来源:互联网 发布:刀具半径补偿编程 编辑:程序博客网 时间:2024/06/11 10:55

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)软链接能够跨分区跨设备建立,硬链接不能跨分区跨设备建立。