Как найти все ссылки на каталог

15

Когда я регистрирую каталог, я получаю список, который говорит мне, что есть 5 ссылок на каталог.

stat dir

У меня вопрос, как я могу получить информацию (имена и места) для всех этих 5 ссылок?

Анкур Агарвал
источник

Ответы:

19

Вам просто нужно ls(или find).

Когда вы создаете каталог, его счетчик ссылок начинается с 2:

  • Один для самого каталога
  • Один за .ссылку внутри себя

Еще одна вещь, которая увеличивает количество ссылок каталога, это его подкаталоги: все они имеют .. запись, ссылающаяся на их родителя, добавляющая одну к его количеству ссылок.

Вы не можете жестко связать каталоги в Linux, так что это единственное, что учитывается при подсчете ссылок - два плюс количество подкаталогов.

Мат
источник
1
Интересно, я никогда не складывал это в голове, .а ..просто ссылки. Я всегда думал о них как о волшебных точках.
Banjer