欢迎来到天天文库
浏览记录
ID:59317561
大小:14.00 KB
页数:2页
时间:2020-09-05
《软连接和硬链接的优缺点.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、硬连接记录的是目标的inode,符号连接记录的是目标的path。软连接就像是快捷方式,而硬连接就像是备份!符号连接可以做跨分区的link;而硬连接由于inode的缘故,只能在本分区中做link.所以,符号连接的使用频率要高的多。存在两种不同类型的链接,软链接和硬链接。修改其中一个,硬连接指向的是节点(inode),而软连接指向的是路径(path)软链接文件 软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。和win下的快捷方式差不多。链接文件甚至可以链接不存在的文件,这就产
2、生一般称之为"断链"的问题(或曰“现象",链接文件甚至可以循环链接自己。类似于编程语言中的递归。命令格式:代码:ln[-s]source_pathtarget_path硬链接文件 infoln命令告诉您,硬链接是已存在文件的另一个名字,硬连接的命令是代码:ln-dexistfilenewfile引用:硬链接文件有两个限制 1、不允许给目录创建硬链接; 2、只有在同一文件系统中的文件之间才能创建链接。 对硬链接文件进行读写和删除操作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了愿有
3、的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普通文件。修改其中一个,与其连接的文件同时被修改代码:$umask022$cp/etc/httpd/conf/httpd.conf/usr/sam原来前面做的试验,改变了系统默认的umask值,现在改回来为022,举个httpd.conf文件做例子代码:$lnhttpd.confhttpd1.conf$ln-shttpd.confhttpd2.conf第一条为硬链接,第二条为软链接代码:$ls-li代码:总用量80-rw-r--r--2samadm3489010月3
4、100:57httpd1.conflrwxrwxrwx1samadm1010月3100:58httpd2.conf->;httpd.conf-rw-r--r--2samadm3489010月3100:57httpd.conf可以看到,使用ls-li,软连接只产生了10字节的快捷而已,硬连接却实实在在的的拷贝。最前面的inode硬链接和源文件是一样的,而软链接不一样,具体看一下回复对http1.conf进行编辑,可以发现httpd.conf也发生了一样的变化代码:$rmhttpd.conf现在删除链接的源文件,来比较不同之处代码:
5、$ls-l总用量44drw-r--r--2samadm409610月3020:14file6-rw-r--r--1samadm3489010月3100:57httpd1.conflrwxrwxrwx1samadm1010月3100:58httpd2.conf->;httpd.conf我的结论就是:硬链结只有全部被删除的时候,文件才无法访问,但是软链接,只要他的源文件消失了,这个文件就无法访问了。软链接就是记录了文件路径的一种特殊文件。
此文档下载收益归作者所有