• ln -s 对目录做软链接一些奇怪事情


    centos系统中对一个目录创建软链接,对应的软链接显示是目录,而且对应的软链接目录没有指向任何源目录
    [root@xxcompany ~]# mkdir Dir2
    [root@xxcompany ~]# ln -s Dir2/ YYYY
    [root@xxcompany ~]# ll -d YYYY/
    drwxr-xr-x 2 root root 4096 Feb 25 15:38 YYYY/ #对应的软链接显示是目录,而且没有指向任何源目录

    若直接删除软链接的目录YYYY,却无法删除
    [root@xxcompany ~]# rm -rf YYYY/
    [root@xxcompany ~]# ls
    Doi h1 HUIfu nginx.conf YYYY writeF.py zabbix_pass

    删除源目录Dir2,YYYY/变为软链接了。。。
    [root@xxcompany ~]# rm -rf Dir2/
    lrwxrwxrwx 1 root root 5 Feb 25 15:39 YYYY -> Dir2/ (红色报警)

    总结:只有删除源目录,才能删除这种软链接的目录

    对源目录改变,如何添加文件,则软链接目录也会存在该文件(类似同步了)
    [root@xxcompany ~]# cp nginx.conf Dir2/
    [root@xxcompany~]# ls YYYY/
    123 nginx.conf
    对软链接目录删除文件等改变文件的,源目录也改变
    [root@xxcompany ~]# rm -rf YYYY/
    [root@xxcompany ~]# ls YYYY/
    [root@xxcompany ~]# ls Dir2/

    总结:源目录和软链接目录互相影响里面的内容


    另外说明:不管什么软链接、硬连接都与源文档(即文件、目录)是互相影响里面文件的内容。
    只有硬连接文件inode值与源文件的inode是一样的。
    且源文件与硬连接文件之间有一方被删除,都不会影响对方的存在。
    若源文件被删除,则软链接文件不复存在。

    假设是一种超能力
  • 相关阅读:
    软件测试_禅道
    软件测试_Fiddler抓包工具二
    软件测试_Fiddler抓包工具一
    软件测试_缺陷
    软件测试_测试用例
    软件测试_项目实践
    软件测试_MYSQL
    高级案例(2018年下答案**)
    高级案例(2018年下题目)
    高级案例(2019年上题目)
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/14447541.html
Copyright © 2020-2023  润新知