2016-12-19 23 views
5

Hepimizin bildiği gibi. Her Unix dizininde özel dizinler bulunur (.) & parent (..). Unix'teki üst düzey kök dizini de "/" olarak adlandırılır. Kök dizininde çalıştıKök dizinde üst dizin listesi

, kök dizininde

$ cd .. 

yürütme

$ ls -ia 
     2 .      
     2 .. 
     3963 bin 

............... 

iki (.) & (..), aynı düğüm sayısına sahip

& biter aynı yer

Kök dizini neden özel dizin listesi (..) içeriyor? Kök dizinde listeleme (..) nedir?

+0

** tutarlılık ** yeterince iyi bir neden midir? – FDavidov

+0

http://unix.stackexchange.com/questions/125972/cd-on-root-folder Çoğaltması ve codeforester ile aynı fikirde olursak, UNIX dosya sistemi geri dönüşünde seçimler yapıldı, bu da bir bütünlük içinde istenen bir artış. –

cevap

4

Sadece kongre tutarlı tutmak için orada var.


nokta ve nokta-nokta için

3.144 Empty Directory

en fazla içeren bir dizin, dizin girişleri POSIX Definition göre

ve dışındaki buna tam olarak bir bağlantı (vardır Varsa kendi nokta girişi, varsa ), nokta-nokta. Bu tanım, tüm dosya komutlarının POSIX açıklamalarında farklı ifadeleri ile tekrarlanır. Süper kullanıcı answer itibaren

: (

bir Boş Directory için Bu, yukarıda dolambaçlı tanım görünüşte bu komik kongre arkasında olduğunu ve amacı bile eğik çizgi için, kuralın herhangi istisnalar kaçınmaktır /) yani kök dir.

+0

Google'dan aldığım bir cevabı daha çok erken yaşlarda ağ bağlantılı unix veya unix benzeri bir sistem vardı. So/hostname kök dizini olduğu düşünülüyordu. Bu ağda diğer unix sistemlerine path/hostname kullanarak erişebiliriz. – engineer2014

1

Bu dizinler için Unix standardıdır. Tüm dizinlerin kendileri (.) Yanı sıra ebeveyn (..) için bir girişi vardır. Bu özel girişler dizin geçişi için kullanılacaktır. "Basit tut" ilkesiyle, kök dizini diğer dizin gibi aynı temel yapıya sahiptir.

İlgili konular