Cara menemukan semua tautan ke direktori

15

Ketika saya membuat stat suatu direktori saya mendapatkan daftar yang memberi tahu saya ada 5 tautan ke direktori tersebut.

stat dir

Pertanyaan saya adalah bagaimana cara saya mendapatkan informasi (nama dan lokasi) untuk semua 5 tautan ini?

Ankur Agarwal
sumber

Jawaban:

19

Anda hanya perlu ls(atau find).

Saat Anda membuat direktori, jumlah tautannya dimulai pada 2:

  • Satu untuk direktori itu sendiri
  • Satu untuk .tautan di dalamnya

Hal lain yang meningkatkan jumlah tautan direktori adalah subdirektori: mereka semua memiliki .. entri yang menghubungkan kembali ke induknya, menambahkan satu ke jumlah tautannya.

Anda tidak dapat menghubungkan direktori dengan hardlink di Linux, jadi ini adalah satu-satunya hal yang diperhitungkan dalam penghitungan tautan - dua plus jumlah subdirektori.

Tikar
sumber
1
Menarik, saya tidak pernah menyatukannya di kepala saya .dan ..hanya tautan. Saya selalu menganggap mereka sebagai titik ajaib.
Banjer