脚本宝典收集整理的这篇文章主要介绍了Linux系统中ln命令创建软链接与硬链接的方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Linux 系统下每创建一个文件,系统都会为此文件生成一个 index node 简称(inode) ,而每一个文件都包含用户数据(user data) 与 元数据(metadata)
用户数据里记录了文件的真正内容.
元数据里记录的是文件的附加属性,如 文件大小,创建时间,所有者等,其中 上面提到的 index node 就保存在元数据中.在linux 中文件名并不是文件的唯一标识,index onde 才是唯一标示,系统查找文件也是通过 index node 来查找内容数据块.
如何查看文件的 index node:
如何理解呢,你可以想象成 windows 操作系统里的快捷键.对同一个文件的访问提供了多个入口.
指令:
-f 建立时,将同档案名删除.
-i 删除前进行询问.
示例:
软链接
所以 ,软链接其实就是一个新的文件,但是这个文件很特殊,因为他的用户数据中放的不是文件内容,而是一个指向其他文件的指针.
软链接有下面几个特点:
1.多个软链接有多个不同的 index node
2.不仅可以对文件创建,还可以对目录创建软链接
3.软链接可以交叉文件系统
4.删除软链接 并不会影响原文件,但是原文件被删除,这个软链接就成了一个死链接.
硬链接
所以硬链接就是同一个文件有了多个文件名, 但是多个文件名都指向了 同一个 index node
这样看来,硬链接就是有多个别名的同一个文件.
硬链接有下面几个特别:
1.他们有相同的 index node
2.有相同的数据记录
3.只能在已经存在文件上创建 硬链接
4.删除其中任何一个,其他硬链接不受影响.
5.只能对文件做硬链接
以上是脚本宝典为你收集整理的Linux系统中ln命令创建软链接与硬链接的方法全部内容,希望文章能够帮你解决Linux系统中ln命令创建软链接与硬链接的方法所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。