目录
软连接:
什么是软连接:
怎么创建软连接:
例子:
硬链接:
什么是硬链接:
怎么创建硬链接:
例子:
软连接:
什么是软连接:
软连接文件是一个独立的文件,有独立的inode,软连接的内容是指向源文件的路径,删除软连接不会影响源文件,但删除源文件则软连接将找不到源文件,类似于widows的快捷方式。
怎么创建软连接:
ln -s 源文件 软连接文件
例子:
创建一个源文件test.cc
与源文件test.cc建立软连接test.soft.link
结果:
当删除源文件test.cc时对软连接test.soft.link有影响:
硬链接:
什么是硬链接:
硬链接不是一个独立的文件,它是与源文件的indoe有着映射关系的新的文件名,硬链接与源文件共用同一个inode。inode有一个引用计数记录inode与多少个文件名有着映射关系。删除任一方都不会影响另一方,当indoe的引用计数为零时,文件(inode对应的文件)销毁。
怎么创建硬链接:
ln 源文件 硬链接文件
例子:
建立一个源文件hard.cc
与源文件hard.cc建立硬连接test.hard.link
结果:
当删除源文件hard.cc时对硬连接test.hard.link没有影响,只是引用计数减1: