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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。