Жесткие ссылки на `/`?

Есть 24 жестких ссылки на мой / на Ubuntu:

 $ ls -ld / drwxr-xr-x 24 root root 4096 May 6 13:39 / 

Я хочу знать, что это такое.

Правильно ли это /. и /.. являются двумя жесткими связями с / ?

 $ ls -a / . bin cdrom etc initrd.img lib lost+found mnt proc run share sys usr vmlinuz .. boot dev home initrd.img.old lib64 media opt root sbin srv tmp var vmlinuz.old $ ls /.. bin cdrom etc initrd.img lib lost+found mnt proc run share sys usr vmlinuz boot dev home initrd.img.old lib64 media opt root sbin srv tmp var vmlinuz.old 

В каталоге / есть 27 файлов и / имеет 4 символических ссылки и 23 подкаталога, каждая из которых содержит жесткую ссылку на / :

 $ ls / -l |wc -l 27 $ ls -l / total 108 drwxr-xr-x 2 root root 4096 Apr 16 08:10 bin drwxr-xr-x 3 root root 4096 May 5 10:46 boot drwxrwxr-x 2 root root 4096 Mar 8 22:10 cdrom drwxr-xr-x 17 root root 4640 May 6 19:56 dev drwxr-xr-x 148 root root 12288 May 6 18:31 etc drwxr-xr-x 4 root root 4096 Mar 8 22:12 home lrwxrwxrwx 1 root root 33 May 5 10:44 initrd.img -> boot/initrd.img-3.16.0-37-generic lrwxrwxrwx 1 root root 33 Apr 30 12:19 initrd.img.old -> boot/initrd.img-3.16.0-36-generic drwxr-xr-x 24 root root 4096 Mar 9 11:48 lib drwxr-xr-x 2 root root 4096 Mar 8 22:23 lib64 drwx------ 2 root root 16384 Mar 8 22:07 lost+found drwxr-xr-x 3 root root 4096 Mar 8 22:53 media drwxr-xr-x 2 root root 4096 Apr 10 2014 mnt drwxr-xr-x 9 root root 4096 Apr 15 23:43 opt dr-xr-xr-x 252 root root 0 May 4 07:30 proc drwx------ 8 root root 4096 Mar 15 22:46 root drwxr-xr-x 27 root root 940 May 6 13:11 run drwxr-xr-x 2 root root 12288 Apr 24 03:21 sbin drwxr-xr-x 3 root root 4096 Apr 22 19:24 share drwxr-xr-x 2 root root 4096 Feb 18 14:33 srv dr-xr-xr-x 13 root root 0 May 6 22:12 sys drwxrwxrwt 15 root root 12288 May 6 22:17 tmp drwxr-xr-x 10 root root 4096 Apr 22 19:19 usr drwxr-xr-x 13 root root 4096 Feb 18 14:41 var lrwxrwxrwx 1 root root 30 May 5 10:44 vmlinuz -> boot/vmlinuz-3.16.0-37-generic lrwxrwxrwx 1 root root 30 Apr 30 12:19 vmlinuz.old -> boot/vmlinuz-3.16.0-36-generic 

Тогда должно быть 23 + 2 = 25 жестких ссылок на / . Но почему существует 24?

Благодарю.

    One Solution collect form web for “Жесткие ссылки на `/`?”

    Есть 28 файлов, включая каталоги.

    ls / | wc -l ls / | wc -l включает в себя «итоговую» строку, но не . и .. каталоги, поэтому ваши 27 становятся 28.

    Subtract initrd.img , initrd.img.old , vmlinuz и vmlinuz.old , поскольку они не являются ссылками каталогов (они являются обычными файлами или символическими ссылками), что делает 24.

    Interesting Posts

    Что означает (-) в 'abi_x86_32 (-)' в ebuild?

    Как имитировать Windows, например, пароль администратора в Linux?

    Как я могу scp использовать «делать до цикла»?

    Что делает ядро-клин?

    Как сообщить systemd-logind, что сеанс не простаивает, без использования среды рабочего стола или диспетчера сеансов?

    Объедините две строки в один выбор выбранных слов из обоих

    Пользовательская комбинация клавиш для включения определенного языка в Fedora

    Как я могу вызвать другой скрипт оболочки как подпрограмму?

    Где документы CentOS 6.4?

    Как рассказать графику Intel использовать мой пользовательский файл EDID?

    SARG без каких-либо записей

    Procmail – автоматический ответ с приложением

    Безопасно ли подключаться к серверу с неправильными (конфиденциальными) ключами ssh?

    Запустить команду unix в поле awk

    Использование SSH для подключения к новому серверу без сохранения ключей хоста в файле $ HOME / .ssh / known_host

    Linux и Unix - лучшая ОС в мире.