硬链接
- 创建硬链接的参数—— -l
给test.cpp建立硬链接
- -i——可以查看文件node
文件node是一样的,说明你删除其中一个文件的时候,另一个文件不受影响
软连接
- 创建软连接的参数——-s
软连接就类似于给文件起了一个别名
缺点:
- 软连接可以指向软连接。这就容易造成循环引用,造成闭环
- 软连接也可能指向一个不存在的文件
ln命令
- -l——创建硬链接
- -s——创建软连接
注意
- 硬链接必须是在同一块硬盘上,且分区要相同
- 软连接可以跨硬盘
个人理解
硬链接类似于深拷贝
软件类类似于浅拷贝