符号链接和硬链接

来源:互联网 发布:游戏行业编程发展前景 编辑:程序博客网 时间:2024/05/02 17:49
1. vi linkfile 输入this is linkfile 保存退出;

   
2. ln -s file1 linkfile建立符号链接
   ll file1会发现链接数为1,大小为8,因为linkfile字符数为8
   ll linkfile会发现其链接数仍然为1,因为仍然只有一个指针指向数据对应的inode节点,即linkfile指向
   数据的inode节点;
 
   
3. ln -L linkfile hard建立硬链接
   ll hard会发现其链接数为2,因为hard也指向数据的inode节点,linkfile也指向inode节点,所以为2
   ll linkfile同样其链接数2,hard和linkfile都指向inode节点
注:这里ll hard和ll linkfile显示的各种属性为inode中的内容


4. rm -rf linkfile删除linkfile,删除的只是linkfile指向inode节点的连线,此时
   ll hard会发现其链接数为1了,因为linkfile的这条指向inode节点的线被删除了,但是此时数据并没有被
   删除,cat hard仍然可以看到数据内容:this is linkfile,但是cat file1将会出现”找不到想应的文件“  
   的错误;



注:符号链接文件中保存只是其目标文件名,而硬链接文件会有一个指针指向数据的inode节点;


0 0
原创粉丝点击