zoukankan      html  css  js  c++  java
  • linux 软链接 硬链接

    查看文件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节点数不同。

  • 相关阅读:
    分享到新浪微博js
    好的读书网站发现、翻译 阅读中文之外的互联网精华
    ps字体下载素材网址
    如何使用HTML5,CSS3和PHP创建一个联系表格
    css3 精品网站
    IE6解决无法实现position:fixed浮动层固定在滚动页面(无抖动)
    nginx笔记
    给力shell命令
    常用v_视图
    关于获取运营商的IP地址
  • 原文地址:https://www.cnblogs.com/yhl664123701/p/5569571.html
Copyright © 2011-2022 走看看