硬链接:同一个文件使用多个别名(inode相同,文件名不同)如下:inode都是69。硬链接的创建:ln 源文件 目标文件
在删除其中一个文件时,另一个文件不受影响,如下:
其中的原因是inode,建议查看https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/
硬链接不能给目录创建,在给文件创建时要注意在同一个分区进行,否则不能创建。
目录有自己的硬链接数目,目录的硬链接数包含目录自身的名字以及 . 和 一级子目录的..
所以:目录的子目录数=目录的硬链接数-2
软链接:软链接就像windows中的快捷方式,其创建方法为:ln -s 源文件 目标,如下:
可以看出目录文件也可以用于软链接,并且可以在不同的分区创建软链接,当我们删除源文件时。
软链接就不能用了,如下图
当我们在创建一个相同路径相同名字的文件内容不必相同,此软链接可恢复使用,如下:
注意:软链接打开的时源文件的的内容,以上的软链接是用绝对路径创建的,但是我们并不建议用次
方法来创建,更趋向于用相对路径创建软链接