码迷,mamicode.com
首页 > 系统相关 > 详细

linux下硬链接和软链接

时间:2015-03-20 01:33:04      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:linux硬链接和软链接

【硬链接】

  硬链接是指通过索引节点进行链接,太复杂了看操作吧。

硬链接的创建

[root@xiangys ~]# mkdir -p /test/oldboy/   创建一个目录 oldboy/

[root@xiangys ~]# cd /test/oldboy/             切换到这个目录中来

[root@xiangys oldboy]# touch oldboyfile     #创建一个测试文件

制作硬链接

[root@xiangys oldboy]# ln oldboyfile oldboyfile_hard_link   //oldboyfile 源文件   oldboyfile_hard_link  硬链接文件

查看文件的inode节点号

[root@xiangys oldboy]# ls -li      //ls -li 查看每个文件的inode节点号

技术分享


oldboyfile  oldboyfile_hard_link    两个文件的inode节点号都相同,默认情况下是每一个文件只有唯一的一个inode节点号,这里两个相同的inode节点号则表示有一个是硬链接文件  相同inode节点号后面的那个文件就是硬链接文件 这里oldboyfile_hard_link   文件就是硬链接了





【软链接】

 类型windows系统中的快捷方式


 软链接的创建

 [root@xiangys oldboy]# ln -s oldboyfile oldboyfile_soft_link          //oldboyfile 表示文件源    oldboyfile_soft_link 表示软链接文件      

查看下文件的inode节点号

[root@xiangys oldboy]# ls -li

技术分享

虽然软链接的和硬链接理论上是相同的文件但是节点号还是不同的,这个就是软链接和硬链接的区别


删除原文件对硬链接及软链接的影响

[root@xiangys oldboy]# rm -f oldboyfile

[root@xiangys oldboy]# ls -li

技术分享

查看硬链接

[root@xiangys oldboy]# cat oldboyfile_hard_link

this is a test


查看软链接

[root@xiangys oldboy]# cat oldboyfile_soft_link 

cat: oldboyfile_soft_link: No such file or directory


删除已个原文件对硬链接无影响,对软链接有影响

注意ln 命令是不可以创建目录的硬链接的,但是可以创建软链接


本文出自 “潦草人生” 博客,请务必保留此出处http://972010.blog.51cto.com/962010/1622389

linux下硬链接和软链接

标签:linux硬链接和软链接

原文地址:http://972010.blog.51cto.com/962010/1622389

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!