Yol ve dizin arasındaki fark nedir?


Yanıtlar:


16

Bir dizin bir "klasör", dosyaları veya diğer dizinleri (ve özel dosyaları, cihazları, sembolik ...) koyabilirsiniz bir yerdir. Dosya sistemi nesneleri için bir kapsayıcıdır.

Bir yol , bir dosya sistemi nesne ulaşmak için (ve bu nesne bir dosya, bir dizin, özel bir dosya, ... olabilir) nasıl belirttiğiniz bir dizedir.

Örnek: Sistem mesajlarının günlüğe kaydedildiği (muhtemelen sisteminize bağlı olarak) bir dosyanız var syslog.

Normalde , dosya sisteminizin kök dizininde bulunan logadlı bir dizinde bulunan adlı bir dizinde oturur var.

Şimdi, /var/log/syslogdosyayı /var/logiçeren dizine giden bir yol gibi , o dosyanın yoludur (bu durumda mutlak bir yol) . /var/spool/../log/syslogayrıca syslogdosyanın bir yoludur ( /var/spoolvarsa).

Yollar da göreli olabilir. Bu nedenle, geçerli dizininiz varsa /home/user, yol ../../var/log/syslogda aynı dosyaya göreli bir yoldur (göreceli olduğunu biliyorsunuz çünkü başlamadığı için /).

Ve ana dizininizde, bunun /var/loggibi bir sembol bağlantısı oluşturursanız :

ln -s /var/log myvarlog

o zaman myvarlog/syslogdosyamızın başka bir yoludur.


Downvotes nedenini bilmek istiyorum. Cevapta yanlış bir şey var mı?
Rmano

2
Ne yazık ki, downvoter'ların motivasyonlarını bilmenin bir yolu yok. Her durumda, cevabınız kesinlikle doğrudur.
jlliagre

3

Dizin bulunduğunuz yerdir.

Yol oraya nasıl gidilir.

/var/www/public/site/pages/

pages bir dizin

/var/www/public/site/pages/dizindeki dosyaların yoludur. Bu mutlak bir yoldur.

/var/www/public/site/ bu dizine giden yoldur.

./pages/şu anda çalışıyorsanız, o dizindeki dosyaların yolu olabilir /var/www/public/site/. Bu göreceli bir yoldur.


0

Linux'ta, "dizin" terminolojisinin genellikle iki farklı anlamı vardır:

A. Açılmamış dizin. "Normal" bir parçanın (procfs veya sysfs gibi çekirdek işlevselliğini ortaya çıkarmak için kullanılmayan tmpfs veya ext4 gibi verileri serbestçe depolamak için kullanılabilir), genellikle dosya sisteminin diğer bölümlerine (diğer dosyalar veya dizinleri).

B. Bir dizinin dosya açıklamasını açın. A'nın işleyicisi olan bir çekirdek nesnesi veya bir çekirdek işlevine bir tür arabirim.

"Yol" terimi sadece bir B örneğini oluştururken bir A örneğine başvurmanıza izin veren bir dizedir.

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.