Apa perbedaan antara jalur dan direktori?

Jawaban:

16

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 logyang terkandung dalam direktori bernama varyang ada di direktori root sistem file Anda.

Sekarang, /var/log/syslogadalah path ke file itu (path absolut dalam kasus itu), seperti /var/logpath ke direktori yang berisi file. /var/spool/../log/syslogjuga merupakan jalur ke syslogfile juga (jika /var/spoolada).

Jalan bisa relatif, juga. Jadi, jika direktori Anda saat ini /home/user, jalurnya ../../var/log/syslogadalah 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/logseperti ini:

ln -s /var/log myvarlog

kemudian myvarlog/syslogadalah jalur lain ke file kita.

Rmano
sumber
Saya ingin tahu alasan downvotes. Apakah ada yang salah dalam jawabannya?
Rmano
2
Sayangnya, tidak ada cara untuk mengetahui motivasi para pemilih. Bagaimanapun, jawaban Anda benar sekali.
jlliagre
3

Direktori adalah tempat Anda berada.

Path adalah bagaimana menuju ke sana.

/var/www/public/site/pages/

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.

David Wilkins
sumber
0

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