Jak znaleźć wszystkie linki do katalogu

15

Kiedy rejestruję katalog, otrzymuję listę, która mówi mi, że istnieje 5 linków do katalogu.

stat dir

Moje pytanie brzmi: w jaki sposób mogę uzyskać informacje (nazwy i lokalizacje) do wszystkich tych 5 linków?

Ankur Agarwal
źródło

Odpowiedzi:

19

Potrzebujesz ls(lub find).

Podczas tworzenia katalogu jego liczba łączy zaczyna się od 2:

  • Jeden dla samego katalogu
  • Jeden dla .linku wewnątrz siebie

Inną rzeczą, która zwiększa liczbę linków do katalogu, są jego podkatalogi: wszystkie mają ..wpisy łączące ich z rodzicem, dodając jeden do jego liczby linków.

W Linuksie nie można hardlinkować katalogów, więc są to jedyne rzeczy, które liczą się do liczby linków - dwa plus liczba podkatalogów.

Mata
źródło
1
Co ciekawe, nigdy nie składałem tego w głowie .i ..to są tylko linki. Zawsze myślałem o nich jak o magicznych kropkach.
Banjer