При выполнении ls -al
, второй столбец (сразу после разрешений) — это количество жестких ссылок. Для файлов я нахожу это ясным. Моя проблема с каталогами.
Я читал, что невозможно создавать жесткие ссылки на каталоги, за исключением .
и ..
, и я также нахожу это логичным. Таким образом, количество жестких ссылок каталога связано с количеством подкаталогов, которые он имеет, потому что каждый ..
в каждом подкаталоге является ссылкой, указывающей на него.
Если я правильно понял, то я бы ожидал, что все каталоги должны иметь как минимум номер жесткой ссылки 2 (сам каталог и .
). Однако в виртуальной машине из игры CTF я видел несколько каталогов со счетчиками жестких ссылок, равными 1.
Как это возможно? Кроме того, если я проверю inode каталога и .
с помощью ls -ali
я увижу, что у них обоих одинаковый inode, но оба счетчика равны 1.
Я добавляю скриншот с конкретным примером. Если я правильно понял, этот каталог должен иметь счетчик жестких ссылок 3, а не 1, как показано.