硬链接 ln
语法:
ln filename [linkname ]
1、硬链接与原始文件是对等关系,每创建一个硬链接会增加1个连接数
2、删除文件时 ,硬链接不受影响,但至少保留1个链接数,当链接数为0时,该文件被删除。
3、不支持跨设备跨分区 (对应于同一文件系统上一个物理文件)
4、本质上是同一个文件,只是名称不同,创建文件的节点编号和原始文件的节点编号相同
5、不支持文件夹(避免死循环)仅支持文件
软连接 ln-s
语法:
ln -s filename [linkname]
1、软连接文件与原始文件是有主次之分的,软连接依赖于原始文件(指向另一个文件),每创建一个软连接不会增加原始文件连接数
2、删除原文件,软连接文件受影响
3、支持跨设备跨分区
4、本质上不是同一个文件(等同与windows下的快捷方式),创建文件的编号和原始文件的节点编号不同
5、支持文件夹及文件
(注意:软连接时写相对路径是参考后面参数的路径来写)
(软连接文件的大小,只是指向路径的名字的长度,多少个字符就是多大)