明了地说明一下符号链结同硬链结的区别,谢谢哦~
偶正学习那本经典的《unix 环境高级编程》,一直没有大明白这个符号链结同链结的本质区别~ 符号链接相当于win的快捷方式。硬链接相当于机器猫的时空门。 这个解释不错~ 为什么不能创建一个到目录项的硬链结?
硬链结世界上有什么好的用处? 符号链结应该是创建一个目录项指向所链结的文件的i接点
硬链结是怎样实现的呢? 符号连接就是一个有特殊属性的文本文件,文件内容是连接到的文件地址。
硬连接就是直接操作目录树,使两个文件名同时指向一个文件体。
我的理解。 说一下文件和目录在硬盘里的存放形式,你就知道了。
文件存放在相应的block块中,然后建立一个inode用来存放文件信息。
inodeA----->file A
但是建立一个文件夹,只是写入一个inode。就够了。
inodeB(它就表示文件夹B)
而建立file A的硬链接就是
inodeA----->file A
inodeC----->file A
因为inodeB本身就代表文件夹B,所以无法再建立一个inodeD指向inodeB。因为inode指向inode是不合法的。
所以文件夹无法建立硬链接 符号链结应该是创建一个目录项指向所链结的文件的i接点
硬链结是怎样实现的呢?
这样理解不太正确。
硬链接才是再创建一个指向目标文件的i接点。
符号链接是新建一个文件(独立的),这个文件起到跳板作用。通过它指向目标文件。
所以删除符号链接不影响目标文件。
页:
[1]