Linux下软连接(link)和硬链接(hard)的区别
Posted 河静CTO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下软连接(link)和硬链接(hard)的区别相关的知识,希望对你有一定的参考价值。
1.格式
- 软连接:ln -s src dest
- 硬链接:ln src dest
2.区别
- 软链接相当于快捷方式
- 硬链接相当于cp了一份
软链接后,src文件和dest文件,大小、时间、node都不一样
硬链接后,src和dest文件,大小、时间、node都一样
相当于执行了cp -p,只是node节点不一样
3.删除src文件,对链接的影响
- 删除src,对软连接的影响
- 删除src,对硬链接的影响
4.总结
- 硬链接:和普通文件无区别,inode都指向同一个文件在硬盘中的区块
- 软连接:保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径
以上是关于Linux下软连接(link)和硬链接(hard)的区别的主要内容,如果未能解决你的问题,请参考以下文章