.. ö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 mvhata olarak kabul edilir.
- Hareket ederseniz
.., dosyayı ana dizine taşır.
.ve..zaten var. Ve noktanın özel bir anlamı yoktur.