Yol verirken “/”, “./”, “../” neyi temsil eder?


33

Yol verirken "/", "./", "../" neyi temsil eder?

Yanıtlar:


45

Kök dizin, geçerli çalışma dizini ve üst dizin.


45

Yol anlamları:

  • / geçerli sürücünün köküdür;
  • ./ Geçerli dizin;
  • ../ Geçerli dizinin üstüdür.

12

Kesin olalım:

"/", / ile başlayan bir yoldur ve bu nedenle mutlak bir yoldur. Bu nedenle, dosya sisteminin kökünde başlamalı ve adla verilen klasörlere göz atmalıyız, oysa isimler / s ile ayrılır (çünkü bu unix yolu ayırıcısıdır).
Bu nedenle, / bundan sonra girilen hiçbir klasör bulunmayan dosya sisteminin köküdür ve bu nedenle / / dosya sisteminin köküdür.

. /, a ile başlamaz ve bu nedenle ./ mutlak bir dosya adı olamaz. Böylece, göreceli bir dosya sistemi adıdır. Bu nedenle, mevcut çalışma dizini ile başlamamız ve yol ayırıcı ile ayrılan gezinme işlemlerini tekrar uygulamamız gerekiyor. Bu durumda, işlem "." Dır, yani şu anki klasörde kalın. (Bu nedenle, .ofo değişkenini, şu anki dizinde foo yürütmek için ./foo yazmanız gerekir). "Geçerli klasörde kalın" dan sonra, başka hiçbir şey olmaz, o yüzden ./ mevcut çalışma dizinini tanımlayın.

.. anlamına gelir: ana klasöre gidin, ../ çıkarılması kolay olmalı ve alıştırma olarak bırakılmalıdır.


8
  • / dosya sisteminin kök klasörüdür.
  • ./ genellikle programın veya komut dosyasının bulunduğu klasörü gösterir, genellikle çalıştırdığınız dosyayla aynıdır.
  • ../ geçerli olanın üzerindeki klasörü gösterir.

4

eğik çizgi /dizin ayırıcısıdır. Her dizinde iki dizin vardır, yani .(geçerli dizin) ve ..(üst dizin).

Bir yol eğik çizgiyle başlıyorsa, bunun dosya sisteminin kökü olduğu anlamına gelir. eğik çizgiyi başlangıçta ./(geçerli dizine göre) atlarsanız

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.