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

linux 软链接 硬链接

时间:2016-06-08 12:31:33      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

查看文件sun.txt   加上参数i 是显示节点 inode

[root@bogon test]# ls -li sun.txt 

10006225 -rw-r--r--. 1 root root 0 6月   2 10:26 sun.txt

接下来创建 硬链接  ln

[root@bogon test]# ln  sun.txt  sun123.txt

[root@bogon test]# ls -li sun*

10006225 -rw-r--r--. 2 root root 10 6月   2 10:27 sun123.txt

10006225 -rw-r--r--. 2 root root 10 6月   2 10:27 sun.txt

看到 俩个文件的 inode  是一样的。

现在给 sun.text  文件写入一些东西   hello word   保存退出   

[root@bogon test]# cat sun123.txt 

hello  word 

[root@bogon test]# 

发现  sun123.txt  中的内容也是  hello word 

删除源文件 sun.txt  发现 sun123.txt  没有被删除。

[root@bogon test]# rm  -rf sun.txt 

[root@bogon test]# ls

123  123.php  sun123.txt

软连接 也称符号连接   类似于  win中的快捷方式。

创建文件 123 

创建 符号文件  123ln      命令   : ln  -s  123  123ln 

[root@bogon test]# ls -li 123*

10006211 -rw-r--r--. 1 root root 48 6月   1 16:53 123

10006212 lrwxrwxrwx. 1 root root  3 6月   2 10:45 123ln -> 123

发现符号文件的i节点和123 文件的i节点不一样。 

给 123文件写入 数据   hello word  

[root@bogon test]# cat  123

hello word

[root@bogon test]# cat 123ln

hello word

发现软链接 文件内容也是 hello word 

[root@bogon test]# rm  -f 123

[root@bogon test]# cat 123

cat: 123: 没有那个文件或目录

[root@bogon test]# cat 123ln 

cat: 123ln: 没有那个文件或目录

[root@bogon test]#    

删除原文件  发现 软连接文件也不存在 。 

总结 

1 改变源文件   硬文件  软文件 的 内容都改变。  

2 该变硬连接文件 和软连接文件   源文件也该改变。

3 删除源文件  硬连接文件还存在   但是 软链接文件失效。 

4 硬文件和源文件的  i节点书相同    软连接文件和源文件的  i节点数不同。

linux 软链接 硬链接

标签:

原文地址:http://www.cnblogs.com/yhl664123701/p/5569571.html

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