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

Linux磁盘和文件系统管理(6)_链接文件 ln

时间:2015-09-15 20:13:48      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:链接文件 ln 硬链接 符号链接

文件系统上的链接文件:
 

hard link 硬链接:
    多个路径指向同一个inode

     当指向一个inode的多个路径时,创建文件的硬链接时会增加inode的引用计数;

     当删除硬链接时,仅是删除一个访问路径,文件还存在,inode和block还是存在的,只有删除最后一个路径时,将找不到文件了。

  注意:      

    硬链接不能对目录进行;
    硬链接不能跨分区进行
        
symbolic link 符号链接:相当于快捷方式
      链接文件的数据指向另一个文件路径,只是利用这个文件作为指向操作。

      指向的是另一个文件路径;而非inode;
      对文件创建符号链接不会增加其引用计数;删除原文件,符号链接文件也将无法使用;

   注意:

      符号链接可以对目录进行;
      符号链接可以跨分区;

ln命令:创建链接

    ln [-sf] 源文件 目标文件
       -s:symbolic link  符号链接
       -v:verbose 显示详细信息

       -f:如果目标文件存在,则将目标文件删除后再创建

    ln默认是创建硬链接

示例:

#创建硬链接
[root@localhost ~]# ln /etc/fstab /tmp/test/ln_test

#查看其文件属性,文件属性一样, 引用链接计数变为2
[root@localhost ~]# ll /etc/fstab /tmp/test/ln_test 
-rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab
-rw-r--r--. 2 root root 783 Sep 15 09:52 /tmp/test/ln_test

#创建符号链接
[root@localhost ~]# ln -s /etc/fstab /tmp/test/ln_test_symbolic

#文件属性
[root@localhost ~]# ll /etc/fstab /tmp/test/ln_test_symbolic
-rw-r--r--. 2 root root 783 Sep 15 09:52 /etc/fstab
lrwxrwxrwx. 1 root root  10 Sep 15 21:14 /tmp/test/ln_test_symbolic -> /etc/fstab


如有错误,敬请指正!

谢谢!

Linux磁盘和文件系统管理(6)_链接文件 ln

标签:链接文件 ln 硬链接 符号链接

原文地址:http://rogerwang.blog.51cto.com/5326353/1695071

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