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?
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?
Odpowiedzi:
Potrzebujesz ls
(lub find
).
Podczas tworzenia katalogu jego liczba łączy zaczyna się od 2:
.
linku wewnątrz siebieInną 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.
.
i..
to są tylko linki. Zawsze myślałem o nich jak o magicznych kropkach.