Apakah ada nama khusus untuk .. atau. pada sistem * nix?

3

Apa yang dikatakannya. Apakah mereka memiliki nama selain "titik dot itu"?

jergason
sumber

Jawaban:

5

Mereka disebut singkatan direktori.

. = direktori saat ini
.. = direktori induk

Lihat pertanyaan ini untuk informasi lebih lanjut. Bagian 2.13 (CTRL-F untuk 2.13) pada halaman ini juga membahasnya.

John T
sumber
Mereka bukannya Mereka
secara acak
2

Mereka biasanya disebut 'dot' dan 'dot-dot' dalam pengalaman saya. Saya tidak tahu bahwa mereka memiliki nama kolektif - mereka hanya entri yang menyatukan sistem file hierarkis, dan mereka tidak ditunjukkan oleh ' ls(1)' secara default karena mereka selalu ada di sana (dan nama lain dimulai dengan titik juga tidak ditampilkan).

Seperti yang dikatakan oleh John T, artinya tetap - titik adalah nama untuk direktori saat ini, dan titik-titik adalah nama untuk direktori induk.

Jika Anda melihat manual Unix 7th Edition, Anda akan menemukan bahwa tidak ada mkdir(2)panggilan sistem, tetapi pengguna super dapat menggunakan link(2)panggilan sistem untuk membuat entri titik dan titik-titik dalam direktori (dan mknod(2)untuk membuat direktori), dan mkdir(1)program itu, akibatnya, program root setuid yang melakukan pekerjaan dengan benar. Jika disalahgunakan, Anda dapat berakhir dengan sistem file hierarkis yang salah - dan salah satu tugas fsck(8)program adalah untuk memeriksa, dan jika perlu diperbaiki, hierarki direktori yang dirakit salah.

Jonathan Leffler
sumber