これは常に私を困惑させてきました。ルートディレクトリに親ディレクトリへの参照が含まれているのはなぜですか?
bob @ bob:/ $ ls -a 。ビルドホームlib32 mnt .rpmdb sys vmlinuz .. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old bin dev initrd.img.old lost + found proc selinux usr boot etc libメディアルートsrv var
ファイルシステムでディレクトリがどのように管理されているかを理解しています-各ディレクトリにはそれ自体へのn + 2ポインタがあります(n =ディレクトリ内のサブディレクトリの数)。直接のサブディレクトリごとに1つ、その親に1つ、それ自体に1つ。
しかし、/
の親は何ですか?
../../../../../../../../../../../../../../../../etc/passwd