关于符号链接和硬链接的疑问。。。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
TualatriX
帖子: 359
注册时间: 2006-11-17 20:07
来自: 杭州/宁波
联系:

关于符号链接和硬链接的疑问。。。

#1

帖子 TualatriX » 2006-12-20 13:21

看了一下Ubuntu的那本教材,看到了链接那里。

通过自己实验,我发现“符号链接”就相当于Windows的“快捷方式”,当然它比“快捷方式”要有用的多。跟快捷方式一样的是,原文件不见时,“符号链接”就要失效。
而创建硬链接时,发现其作用就相当于Copy了一个原文件的副本。原文件的变动不影响这个硬链接。

请教下高手是不是这样子呢?
IMTX:http://imtx.cn/

LDCN(已经关闭):http://linuxdesktop.cn/

Ubuntu Tweak:http://ubuntu-tweak.com/
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#2

帖子 xiechy » 2006-12-20 13:55

不完全是这样。

如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效

硬连接只能在同一个分区上建立。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#3

帖子 BigSnake.NET » 2006-12-20 14:01

xiechy 写了:不完全是这样。

如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效

硬连接只能在同一个分区上建立。
硬链接删掉原文件后无论是否重建同名文件都有效
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
jimmin
帖子: 2138
注册时间: 2006-09-24 4:37

Re: 关于符号链接和硬链接的疑问。。。

#4

帖子 jimmin » 2006-12-20 16:00

TualatriX 写了:看了一下Ubuntu的那本教材,看到了链接那里。
哪本教材?我也想看看。
头像
TualatriX
帖子: 359
注册时间: 2006-11-17 20:07
来自: 杭州/宁波
联系:

#5

帖子 TualatriX » 2006-12-20 16:53

回楼上的,这本书是《Ubuntu命令行简明教程》
我忘了我哪里下载的了,不过我传到网上去了,你可以下载来看看。还不错。
http://tualatrix.googlepages.com/Ubuntu.pdf.rar
IMTX:http://imtx.cn/

LDCN(已经关闭):http://linuxdesktop.cn/

Ubuntu Tweak:http://ubuntu-tweak.com/
jimmin
帖子: 2138
注册时间: 2006-09-24 4:37

#6

帖子 jimmin » 2006-12-20 17:16

谢谢!已经下好了,以后慢慢看。
头像
SuperWar3Fan
帖子: 1263
注册时间: 2006-05-20 6:25
来自: 山东淄博
联系:

#7

帖子 SuperWar3Fan » 2006-12-21 9:39

硬链接删除一个以后,另外一个还存在?
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#8

帖子 zhan » 2006-12-21 10:01

符号链接很简单,基本上不占用空间,其内容就是一个它所指向的文件的文件名。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
头像
TualatriX
帖子: 359
注册时间: 2006-11-17 20:07
来自: 杭州/宁波
联系:

#9

帖子 TualatriX » 2006-12-21 10:19

zhan 写了:符号链接很简单,基本上不占用空间,其内容就是一个它所指向的文件的文件名。
那硬链接是否就是原文件简单的副本呢?
IMTX:http://imtx.cn/

LDCN(已经关闭):http://linuxdesktop.cn/

Ubuntu Tweak:http://ubuntu-tweak.com/
xiechy
帖子: 1074
注册时间: 2006-01-18 15:01

#10

帖子 xiechy » 2006-12-21 10:22

BigSnake.NET 写了:
xiechy 写了:不完全是这样。

如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效

硬连接只能在同一个分区上建立。
硬链接删掉原文件后无论是否重建同名文件都有效

可能我的表述不清楚。我的意思是,这个硬连接已经不再指向原来所连接的文件名,编辑新的这个连接文件是不会影响这个连接的内容,但是符号连接仍然可以指向这个“同名”文件,修改符号连接文件仍然可以修改这个新的“源文件”。

记得是因为文件的数据结构里本身除了名字以外,还有ID的,新建的文件的名字虽然一样,但ID是不同的,符号连接里没有这个信息。
loveb
帖子: 5
注册时间: 2006-12-20 10:37

#11

帖子 loveb » 2006-12-21 11:30

学一下下UNIX基础吧。里面有。
头像
qianwx
帖子: 730
注册时间: 2006-07-08 14:41

#12

帖子 qianwx » 2007-09-24 14:24

硬连接是指向磁盘实际存在的文件的一个名字,他可以拥有2个以上的名字,而对于linux系统来说,你看到的所有文件实际上都是一个硬连接,只是级别限制只允许一个文件名。对于硬连接来说,只有当你删除最后一个文件名的时候才是真正的删除了该文件,同时,一个文件允许有2个以上不同文件名的硬连接。。。。
另,如果你的2个硬连接使用不同名字,那么当你删除其中一个,再创建一个和原被删名字同名的文件,那么实际上这个新建文件和原被删的名字只是2个同名字的不同文件
回复