zoukankan      html  css  js  c++  java
  • 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是一样的。
    且源文件与硬连接文件之间有一方被删除,都不会影响对方的存在。
    若源文件被删除,则软链接文件不复存在。

    假设是一种超能力
  • 相关阅读:
    这段时间的总结以及未来一个月的计划
    通过配置文件构建XML
    利用汇编实现表驱动
    Intel汇编语言程序设计课后习题,6.5.5
    盲目地相信网上评价未必是好事
    ObjectiveC基础语法复习笔记
    IOS6.0 学习第1篇,基础的IOs框架
    IOS6.0 学习第2篇,弹出AlertView
    Android Fragment的使用(1)
    ObjecteiveC 属性修饰符
  • 原文地址:https://www.cnblogs.com/Haihong72H/p/14447541.html
Copyright © 2011-2022 走看看