一,软链接
touch f1
创建符号链接,两个文件inode不同
ln -s f1 f3
二,硬链接
touch f1
创建硬链接, 两个文件inode相同
ln f1 f2
硬链接和软链接,最大的不同就是删除源文件的后续操作,
硬链接删除f1后,f2依旧存在,且文件只有把文件以及相关硬链接全部删除,才会最终删除。用户就可以建立硬连接到重要文件,以防止“误删”的功能
硬链接让所有文件指向同一个inode节点,文件只有一个,但展示为多个
软链接删除f1后,f3从此失效,且文件不复存在。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
测试:
删除符号链接f3, 对f1和f2无影响
删除硬链接f2,对f1和f3无影响
删除源文件f1,对硬链接f2无影响,f3失效
删除源文件f1,f2,文件彻底删除