很多知识,我们都是通过学习其他博主的博客,可是学习的过程 常常需要辩证的去辨别真伪。这很耗精力,最好的方法就是实践去检测。
软链接 和 应链接 在 linux 上操作非常重要
常见场景:最重要的就是,做备份,尤其是库版本的更新,或者命令/编译器的更新做备份。避免占重新创建文件(这是最本质的区别,不然可以搬新的,而不用链接)
#硬链接命令参考
ln 源文件 硬链接文件
ln ./tmp_1.txt ./tmp_3.txt
硬链接 相当于复制了源 文件 ,但是在源文件上操作 或者在硬链接后的文件上操作 ,所有的文件的内容都会发生变化。还有一点 删除源文件 或者 硬链接文件 不会影响之前建立的硬链接 的相关文件(源文件、硬链接文件)
#软链接命令参考
ln -s 源文件 软链接文件
ln -s ./tmp_2.txt ./tmp_4.txt
软链接,相当于win 中的快捷方式,修改其中任意内容 之前建立的软链接的相关文件(源文件、软链接文件)都会发现改变。还有一点很重要,软链接,删除 源 文件 软链接文件会失效,相反删除软链接文件,源文件不会受影响。
#################################
注意:如果 硬链接/软链接文件 已存在,然后再次链接,会报错,提示文件已存在。
解决方案:删除再重新链接。需要的话,记得备份!
参考1
参考2
参考3
参考4