Saya suka jawaban lain yang diberikan, dan akan menambahkan bagian dari apa yang masuk akal (setidaknya bagi saya) adalah bahwa direktori, pada kenyataannya, jenis file khusus. Setiap jenis file "khusus" dalam UNIX memiliki atribut yang diperlukan yang membuatnya sesuai dengan klasifikasi jenis "khusus". Tanpa SEMUA atribut ini di tempat, sistem mungkin tidak mengenalinya untuk apa yang seharusnya atau mungkin salah menafsirkannya. Anda dapat melihat direktori sebagai file menggunakan, katakanlah, vim. Jika Anda melihat hampir semua direktori di sistem Anda dengan vim, misalnya,
$ vim ~
Anda akan melihat bahwa hal pertama tanpa komentar yang tercantum dalam "file" itu adalah "../", yaitu, hal pertama yang tercantum dalam file khusus ini adalah direktori induk, dan seperti yang Anda harapkan, induknya adalah satu tingkat "naik" . Tetapi jika Anda mencoba
$ vim /
Anda akan melihat pada baris tanpa komentar pertama yang tertulis "./" bukannya "../". Mengapa perbedaannya dan mengapa harus ada di sini? "/" harus memiliki "induk" yang terdaftar agar sesuai dengan persyaratan untuk dikenali sebagai file khusus jenis "direktori." Tanpa daftar ini terlebih dahulu, itu akan seolah-olah "/" memiliki orang tua yang berbeda ditentukan (yaitu, apa pun yang lebih dulu dalam file khusus "/"), dan saya curiga (tetapi belum mengkonfirmasi) bahwa ini akan menyebabkan salah satu dari anak-anaknya untuk ditafsirkan sebagai induknya, membuat bundaran dalam sistem file, yaitu, itu TIDAK akan menjadi sistem file yang di-root lagi, melainkan yang melingkar! Dengan kata lain, jika sistem akan selalu menginterpretasikan entri pertama dalam "file direktori" sebagai "induk direktori ini",