zoukankan      html  css  js  c++  java
  • 软硬连接的最经典演绎

    链接文件:ln

    软链接:ln –s 旧文件 新文件(相对于 windows 下的快捷方式,每个文件一个 inode)

    硬链接:ln 旧文件 新文件(两个文件一个 inode)

    1,软硬链接关于文件的情况

    [root@localhost wl]# ls

    [root@localhost wl]# ln -s a aa           ---------------------->  创建软链接
    [root@localhost wl]# ls
    a aa    
    [root@localhost wl]# ll
    总计 36
    -rw-r--r-- 1 root root 0 07-13 00:12 a
    lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a

    [root@localhost wl]# ln a aaa    ------------------------>  创建一个硬链接
    [root@localhost wl]# ll
    总计 40
    -rw-r--r-- 2 root root 0 07-13 00:12 a
    lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a
    -rw-r--r-- 2 root root 0 07-13 00:12 aaa

    [root@localhost wl]# rm -rf a          //强制删除

    [root@localhost wl]# ll

    lrwxrwxrwx 1 root root 1 07-13 00:16 aa -> a   //文件仍然存在,但打不开,删除原文件之后 aa 就没有什么实际意义了

    -rw-r--r-- 1 root root 0 07-13 00:12 aaa   //删除原文件之后依然不影响 aaa 的阅读

    2,软硬连接关于目录的情况:

    软连接:两个文件保持同步变化

    硬链接:不允许目录的方式 (若有就成了同步文件夹了)

     (当原文件删除后,链接文件的状态会变成红色以警示这时无效的文件)

    总结:

    软链接:文件或目录,当删除源文件后,连接文件失效;当删除链接文件或目录时,源文件或目录不受影响

    硬链接:当删除原文件时,链接文件不受影响;当删除链接文件时,原文件不受影响。

  • 相关阅读:
    一个cs架构的在线考试系统
    TreeComboBox控件范例
    new和override修饰符的区别
    Hello cnblogs
    MapInfo图层坐标系统转换
    C#调用新浪微博API生成RSS资源文件
    MapInfo图层格式转ArcGIS图层格式
    用ArcGIS的ArcToolbox进行地图切割
    VS2008智能提示消失的解决方法
    【学习笔记】零基础C#窗口程序开发入门
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/7943727.html
Copyright © 2011-2022 走看看