首页 > 其他 > 详细

硬链接和软链接(2)

时间:2014-04-02 21:45:49      阅读:575      评论:0      收藏:0      [点我收藏+]

2.软连接:符号链接,symbolic link

           使用ls -l显示文件类型为l的文件:

bubuko.com,布布扣

上面是/etc目录下的所有软连接文件,为保险起见我去/tmp目录下操作:

bubuko.com,布布扣

大家可以看到在/tmp目录下我给inittab文件创建了一个名为ini的软链接

           命令格式为:     ln -s   原文件名   链接名

bubuko.com,布布扣

而后我来看看他们的inode号码:

bubuko.com,布布扣

它们的inode号码不一致,说明它们不是同一个文件。软链接就是再建立一个独立的文件,而这个文件会让数据的读取指向它所链接的那个文件的文件名!由于只是利用文件来作为指向的动作,所以,当原文件被删除后,软链接就失效了,例如:

bubuko.com,布布扣

但此时我将fstab更名为inittab看会有什么效果:

bubuko.com,布布扣

然后我们打开看看inittab文件的内容:

bubuko.com,布布扣

然后我从/etc目录下拷贝一个inittab文件到/tmp目录下,并更名为hi,比较一下这两个文件的内容:

bubuko.com,布布扣


由此印证了软链接的作用就是用来做路径指向的,这是证据之一,还有一个证据,我们来看:

bubuko.com,布布扣

我用黄色标注的区域就是链接文件所链接的原文件名的字符个数。

下面我用Vim打开ini这个链接文件,并将1至8行删除:

bubuko.com,布布扣然后,用vim打开inittab文件:

bubuko.com,布布扣


   所以这样看来,修改软连接文件也会导致原文件内容一并改变。另外,软链接文件的类型是要取


决于原文件的类型,这样一来软链接文件也可以针对目录进行创建。由于软链接文件并不占据磁盘


块,所以能够跨分区进行创建软链接。








本文出自 “我是菜鸟鹰” 博客,请务必保留此出处http://yingdeyumao.blog.51cto.com/6272935/1389024

硬链接和软链接(2),布布扣,bubuko.com

硬链接和软链接(2)

原文:http://yingdeyumao.blog.51cto.com/6272935/1389024

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!