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

文件系统上的连接文件:
 node

hard link 硬连接:
    多个路径指向同一个inodebash

     当指向一个inode的多个路径时,建立文件的硬连接时会增长inode的引用计数;ide

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

  注意:      
it

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

      指向的是另外一个文件路径;而非inode;
      对文件建立符号连接不会增长其引用计数;删除原文件,符号连接文件也将没法使用;test

   注意:
引用

      符号连接能够对目录进行;
      符号连接能够跨分区;

ln命令:建立连接数据

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

       -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


若有错误,敬请指正!

谢谢!

相关文章
相关标签/搜索