Ubuntu 中目录的硬链接

问题描述 投票:0回答:1

根据我的理解,Linux 中的目录没有超过 1 个与其关联的硬链接。

我在 Windows 中运行 WSL Ubuntu,如果我在其中一个目录中输入命令

ll
命令,我可以看到其中一个子目录有 5 个与之关联的硬链接。

drwxr-xr-x 5 userK userK  4096 Feb 16 14:15 metastore_db/

事实上,很多目录都有不止1个硬链接:

userK@C11-J21P22A8R0I:~/spark-3.5.0-bin-hadoop3$ ll
drwxr-xr-x 14 userK userK  4096 Feb  9 09:27 ./
drwxr-x--- 24 userK userK  4096 Feb 19 22:27 ../
-rw-r--r--  1 userK userK 22916 Sep  9 04:08 LICENSE
-rw-r--r--  1 userK userK 57842 Sep  9 04:08 NOTICE
drwxr-xr-x  4 userK userK  4096 Sep  9 04:08 kubernetes/
drwxr-xr-x  2 userK userK  4096 Sep  9 04:08 licenses/
drwxr-xr-x  9 userK userK  4096 Sep  9 04:08 python/
drwxr-xr-x  2 userK userK  4096 Sep  9 04:08 sbin/
drwxr-xr-x  2 userK userK  4096 Sep  9 04:08 yarn/

为什么这些目录有超过1个硬链接?

linux directory hardlink
1个回答
1
投票

如果目录有子目录,则该目录的硬链接数量可以超过2个。每个子目录都会添加一个到父目录的额外硬链接。

© www.soinside.com 2019 - 2024. All rights reserved.