Yanıtlar:
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 log
adlı bir dizinde bulunan adlı bir dizinde oturur var
.
Şimdi, /var/log/syslog
dosyayı /var/log
içeren dizine giden bir yol gibi , o dosyanın yoludur (bu durumda mutlak bir yol) . /var/spool/../log/syslog
ayrıca syslog
dosyanın bir yoludur ( /var/spool
varsa).
Yollar da göreli olabilir. Bu nedenle, geçerli dizininiz varsa /home/user
, yol ../../var/log/syslog
da aynı dosyaya göreli bir yoldur (göreceli olduğunu biliyorsunuz çünkü başlamadığı için /
).
Ve ana dizininizde, bunun /var/log
gibi bir sembol bağlantısı oluşturursanız :
ln -s /var/log myvarlog
o zaman myvarlog/syslog
dosyamızın başka bir yoludur.
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.
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.