硬链接文件与原始文件是同一个文件,使用的是相同的数据块和索引节点表,一个文件的硬链接的数量就是其链接数。创建硬链接文件只是增加一个目录名,硬链接文件和原始文件引用的是同一个inode表。创建硬链接不能跨分区,且不能为目录建立硬链接。当硬链接文件被删除时,会减少原始文件的链接数。

    软链接又叫做符号链接,软链接文件与原始文件不是同一个文件,软链接文件的内容是原始文件的路径,其大小为原始文件路径字符串的长度软连接可以跨分区创建,也可以为目录创建软链接。


    创建硬链接文件的命令是

ln FILE HARDLINK  

    如下图所示,创建一个文件a,再为其创建一个硬链接文件b,可以看到只修改文件a的内容之后,文件b的内容自动变为与文件a相同,且两文件属性也完全相同。

wKioL1eeHm3hsr-eAAAinCPlB-w921.png


    创建软链接的命令是

ln   -s  FILE SOFTLINK

    如下图所示,为文件a创建一个软链接文件,可以看到两者大小和修改时间等属性均不相同。

wKioL1eeJs3znT0LAAAZTBWKWJI232.png