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.