首页  >  问答  >  正文

linux为什么不能对目录建立硬链接?

linux文件系统中,为什么不能对目录建立硬链接?

怪我咯怪我咯2743 天前844

全部回复(4)我来回复

  • PHP中文网

    PHP中文网2017-04-17 15:05:17

    http://askubuntu.com/questions/210741/why-are-hard-links-not-allowed-for-directories

    ; 一般 hard link 用于目录目前暂时是无法达成的,一但使用都会出现 operation
    ; not permitted 这类讯息。
    ;
    ; 目录不大允许使用hard link,这其中原因一般来说在于hard link 要于目录
    ; 使用的话,表示该目录内的所有档案与包含子目录都要被进行hard link 动作,
    ; 结果层面已经脱离了单纯一般档案项目的hard link 情况。
    ;
    ; 再来,一但可以允许hard link 于该目录,若你在该目录内建立一个档案
    ; 与目录,这表示这两个目录的档案都要再处理hard link 情况,那整个
    ; 环境会变得非常复杂。

    http://bbs.chinaunix.net/thread-2212171-1-1.html

    回复
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:05:17

    http://unix.stackexchange.com/questions/22394/why-are-hard-links-to-directories-not-allowed-in-unix-linux

    回复
    0
  • 迷茫

    迷茫2017-04-17 15:05:17

    你得把错误信息贴出来呀,可能是权限问题

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:05:17

    因为你 ln . xxx 之后,再 rm -rf xxx 会进入 D 状态。

    回复
    0
  • 取消回复