标签:style blog http color io os ar strong 文件
链接有两种方式:硬链接和软链接。
(一)软链接
软链接又叫做符号链接。基本命令为:
软链接的特点:
1.要建立链接时,newPlace必须是存在的;而当sourcePlace不存在时建立的连接是一个空链接,相当于空指针。空链接文件也可以操作,而且如果对空链接进行操作,比如 emptyFile是空链接,进行vi emptyFile 输入一些字符后保存,那么系统会自动生成一个对应emptyFile的sourcePlace,空链接会变成一个软链接。
2.newPlace指向sourcePlace,当sourcePlace的内容改变时,newPlace的内容也会改变,反过来也是一样,当newPlace改变也会导致sourcePlace改变。
3.软链接类似于windows中的快捷方式,但在windows中,改变快捷方式,比如重命名快捷方式,不会导致源文件名字的改变。由于不清楚windows中的原理,所以不明白改变快捷方式的内容是否会引起源文件的改变。而软链接中,对newPlace的改变,是会导致sourcePlace同步改变的。
4.当删除newPlace 时,不会对sourcePlace产生影响。而删除sourcePlace时,newPlace会变成一个空链接,见第1条后半段。如果此时再创建一个与之前sourcePlace同名的文件,就会重新建立链接。但此时sourcePlace和newPlace的内容都为空。
(二)硬链接
硬链接相当于是为一个存在的文件创建一个指针,基本命令为:
硬链接的特点:
1.sourceFile 和newFIle相互影响,同步执行。
2.建立硬链接后,sourceFile和newFile的链接数都为2,当删除sourceFile后,newFile的内容不受影响,但其链接数减少一,从链接文件变成一个普通文件。
(三)总结硬链接和软链接的相同和区别:
相同点:1.链接文件newPlace在建立链接前都必须为空。
2.sourcePlace和newPlace的修改都会影响对方。
不同点:
1.软链接可以建立空链接,硬链接不行。
2.当删除sourcePlace后,软链接会失效,而硬链接只是newPlace的链接数减少;删除newPlace后,对软链接的sourcePlace不会有影响,而硬链接的sourcePlace的连接数也会减少。
标签:style blog http color io os ar strong 文件
原文地址:http://blog.csdn.net/dongqinliuzi/article/details/39403815