分页: 1 / 1
关于符号链接和硬链接的疑问。。。
发表于 : 2006-12-20 13:21
由 TualatriX
看了一下Ubuntu的那本教材,看到了链接那里。
通过自己实验,我发现“符号链接”就相当于Windows的“快捷方式”,当然它比“快捷方式”要有用的多。跟快捷方式一样的是,原文件不见时,“符号链接”就要失效。
而创建硬链接时,发现其作用就相当于Copy了一个原文件的副本。原文件的变动不影响这个硬链接。
请教下高手是不是这样子呢?
发表于 : 2006-12-20 13:55
由 xiechy
不完全是这样。
如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效
。
硬连接只能在同一个分区上建立。
发表于 : 2006-12-20 14:01
由 BigSnake.NET
xiechy 写了:不完全是这样。
如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效
。
硬连接只能在同一个分区上建立。
硬链接删掉原文件后无论是否重建同名文件都有效
Re: 关于符号链接和硬链接的疑问。。。
发表于 : 2006-12-20 16:00
由 jimmin
TualatriX 写了:看了一下Ubuntu的那本教材,看到了链接那里。
哪本教材?我也想看看。
发表于 : 2006-12-20 16:53
由 TualatriX
回楼上的,这本书是《Ubuntu命令行简明教程》
我忘了我哪里下载的了,不过我传到网上去了,你可以下载来看看。还不错。
http://tualatrix.googlepages.com/Ubuntu.pdf.rar
发表于 : 2006-12-20 17:16
由 jimmin
谢谢!已经下好了,以后慢慢看。
发表于 : 2006-12-21 9:39
由 SuperWar3Fan
硬链接删除一个以后,另外一个还存在?
发表于 : 2006-12-21 10:01
由 zhan
符号链接很简单,基本上不占用空间,其内容就是一个它所指向的文件的文件名。
发表于 : 2006-12-21 10:19
由 TualatriX
zhan 写了:符号链接很简单,基本上不占用空间,其内容就是一个它所指向的文件的文件名。
那硬链接是否就是原文件简单的副本呢?
发表于 : 2006-12-21 10:22
由 xiechy
BigSnake.NET 写了:xiechy 写了:不完全是这样。
如果你删掉源文件后,重新建立了一个同名的源文件,那么,符号连接仍然有效,硬连接则无效
。
硬连接只能在同一个分区上建立。
硬链接删掉原文件后无论是否重建同名文件都有效
可能我的表述不清楚。我的意思是,这个硬连接已经不再指向原来所连接的文件名,编辑新的这个连接文件是不会影响这个连接的内容,但是符号连接仍然可以指向这个“同名”文件,修改符号连接文件仍然可以修改这个新的“源文件”。
记得是因为文件的数据结构里本身除了名字以外,还有ID的,新建的文件的名字虽然一样,但ID是不同的,符号连接里没有这个信息。
发表于 : 2006-12-21 11:30
由 loveb
学一下下UNIX基础吧。里面有。
发表于 : 2007-09-24 14:24
由 qianwx
硬连接是指向磁盘实际存在的文件的一个名字,他可以拥有2个以上的名字,而对于linux系统来说,你看到的所有文件实际上都是一个硬连接,只是级别限制只允许一个文件名。对于硬连接来说,只有当你删除最后一个文件名的时候才是真正的删除了该文件,同时,一个文件允许有2个以上不同文件名的硬连接。。。。
另,如果你的2个硬连接使用不同名字,那么当你删除其中一个,再创建一个和原被删名字同名的文件,那么实际上这个新建文件和原被删的名字只是2个同名字的不同文件