Saya tidak mengerti perbedaan antara path dan direktori. Bisakah seseorang menjelaskan kepada saya dengan contoh?
filesystems
directory
Farhad
sumber
sumber
Jawaban:
Sebuah direktori adalah "folder", tempat di mana Anda dapat menempatkan file atau direktori lain (dan file khusus, perangkat, symlink ...). Ini adalah wadah untuk objek sistem file.
Sebuah jalan adalah string yang menentukan bagaimana untuk mencapai objek filesystem (dan objek ini dapat menjadi file, direktori, file khusus, ...).
Contoh: Anda memiliki (mungkin, tergantung pada sistem Anda) file tempat pesan sistem dicatat, dipanggil
syslog
.Itu biasanya duduk di direktori bernama
log
yang terkandung dalam direktori bernamavar
yang ada di direktori root sistem file Anda.Sekarang,
/var/log/syslog
adalah path ke file itu (path absolut dalam kasus itu), seperti/var/log
path ke direktori yang berisi file./var/spool/../log/syslog
juga merupakan jalur kesyslog
file juga (jika/var/spool
ada).Jalan bisa relatif, juga. Jadi, jika direktori Anda saat ini
/home/user
, jalurnya../../var/log/syslog
adalah jalur relatif ke file yang sama juga (Anda tahu itu relatif karena tidak dimulai dengan/
).Dan di direktori home Anda, jika Anda membuat symlink
/var/log
seperti ini:kemudian
myvarlog/syslog
adalah jalur lain ke file kita.sumber
Direktori adalah tempat Anda berada.
Path adalah bagaimana menuju ke sana.
pages
adalah direktori/var/www/public/site/pages/
adalah jalur ke file di direktori itu. Ini adalah jalur absolut./var/www/public/site/
adalah jalur ke direktori itu../pages/
mungkin jalur ke file di direktori itu, jika saat ini Anda bekerja/var/www/public/site/
. Ini adalah jalur relatif.sumber
Di Linux, "direktori" terminologi biasanya memiliki dua arti yang berbeda:
A. Direktori belum dibuka. Bagian dari sistem file "normal" (dapat digunakan untuk menyimpan data secara bebas, seperti tmpfs atau ext4, tidak digunakan untuk mengekspos fungsionalitas kernel, seperti procfs atau sysfs), biasanya terdiri dari pointer yang dinamai secara unik ke bagian lain dari sistem file (file lain atau direktori).
B. Buka deskripsi file suatu direktori. Objek kernel, yang merupakan pengendali ke A atau semacam antarmuka ke fungsionalitas kernel.
Terminologi "Path" hanyalah string yang memungkinkan Anda merujuk ke satu instance A saat membuat instance B.
sumber