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?

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.