..
özel değil, sadece zaten var.
Unix, Dos ve MS-Windows'ta her dizinin .
kendisine geri bağladığı bir dizini ..
ve ana dizine bağladığı bir dizini (veya kök dizini varsa kendi kendine) vardır.
Eğer ..
ve .
özeldir bunları kaldıramazsınız çünkü (aslında, sadece onları içeren dizini kaldırabilirsiniz) sadece.
Bu nedenle, herhangi bir (diğer) dosyayı .
veya adını söyleyemezsiniz ..
.
Eğer dosyaları oluşturabilir Ancak ...
, \
, …
, ..
(not sonra bir boşluk vardır ..
ya da başka isim sizin gibi Dizinde listeleme kolayca ama pek buradan görebilirsiniz veya); Ayrılmış olan tek karakter /
(Uyarı - ileri düzey detaylar: ve null, null özel bir karakterdir, nesnelerin sonunu işaretlemek dışında ve bazen bir ayırıcı olarak kullanılmaz). .
özel bir anlamı yoktur: isimleri, çekirdeği veya kabuğunu dosyalamak için, kaçmaya gerek yoktur. Aslında, bir dosya adı başlıyorsa, .
o zaman özeldir, dosya normalde gizlidir, ancak yine de kaçması gerekmez.
bir kenara
Bu gizli dosya davranışı ls
, yazarın gizlemek istediği yerin erken bir uygulamasında ortaya çıktı .
ve ..
bu nedenle a ile başlayan dosyaları gizlemek için kod yazdılar .
. Diğer kullanıcılar bu hatayı / özelliği fark ettiler ve bir .
zamandan başlayarak dosyanın gizlenmesini istediklerinde dosya oluşturmaya başladılar .
Bağlantılı soru açıklaması
Sorgulayıcıya bağladığınız soru, dosyayı üst dizine taşımayı deniyor ..
ancak yeniden adlandırma biter ...
, nokta ile başlayan dosyalar varsayılan olarak gizlidir, bu yüzden bulamıyorlar.
Formda mv kullanırken mv a b
- Hareket ederseniz
.
etkili bir işlem olmaz, ancak mv
hata olarak kabul edilir.
- Hareket ederseniz
..
, dosyayı ana dizine taşır.
.
ve..
zaten var. Ve noktanın özel bir anlamı yoktur.