'/../' yolu ne anlama geliyor?


17

'/../' şeklinde görünen bir yolun bir dosyanın dışına işaret edeceğini mi merak ediyorsunuz ? Her zaman kök dizini ve daha sonra yazıldı dosyaya göreli üst dizini belirtmek gibi bir şey olabilir tahmin ediyorum ?


1
Kökün ebeveyni kökü bu yüzden / ile aynıdır:
Sami Kuhmonen

1
Yani /../ yazmak / then ile aynı mı demek istiyorsun?
Eugene Lai

1
Evet öyle. Kökün ebeveynine gidemezsiniz, bu yüzden kendi köküne yönlendirilir
Sami Kuhmonen


/../yalnızca bir yolun içindeyse anlamlıdır .
Amani Kilumanga

Yanıtlar:


32

/../Parça parça parçalayalım

Birincisi /dosya sisteminin kökünü gösterir Bu, dosya sisteminin en üst düzeyidir

.. Üst klasör anlamına gelir, ancak en üst düzeyde olduğumuz için daha yükseğe çıkamayız, bu yüzden hala en üstteki klasördeyiz

/sonuna eklemek bir klasörü belirtir. Bir alt klasör yolu veya dosyası belirtilmedikçe bu hiçbir zaman zorunlu değildir. Bu yüzden hala dosya sistemindeki en üstteki klasördeyiz.

Yani, /../yazmaktan farklı değil/


24
Dışında olduğunuz zaman ve çekirdek yeterince hileli bu tür hileler kroot kaçmanıza izin verir. (Sanırım yıllar önce durum böyleydi.)
user1686

8
Sondaki eğik çizgi bazı durumlarda önemli olabilir. Örneğin, /examplebir dizine bir sembolik bağlantı varsa , link ls -l /examplebağlantısını ls -l /example/görüntülerken, dizinin içeriğini görüntüler.
Flimm

Eğer kontrast olabilir cd ../abc nerede yani ../bir fark yaratıyor. Sanırım mutlak yollar için değil, sadece göreli yollar için yararlı.
barlop

1
@barlop ../mutlak yollar için bir etkiye sahip olabilir: /foo/bar/../quux= /foo/quux. Bazı yararlı örnekler: 1) sekmesini fark etmek gerçekten uzun bir dizin adını tamamladı, ancak istediğiniz bir isim değildi. ../50 kez geri gitmekten daha hızlı olabilir. 2)foo=/long/absolute/path/to/foo; bar=$foo/../bar;
8bittree

1
@grawity Hapishane olarak ..uygulanıyorsa kaçış yolunun kapatılması, hayvanları içeride chroottutmak için ahır kapısını kapatmak kadar açıktır; böyle bir vakayı kaçırmazsınız: en belirgin kaçış yolu. Bu beni erken chrootuygulamaların bir zorunluluk olarak kaçınılmazlığı konusunda şüpheye düşürüyor .
Kaz
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.