Apa yang dilambangkan "/", "./", "../" saat memberikan jalur?
Direktori root, direktori kerja saat ini, dan direktori induk, masing-masing.
Makna jalur:
/
adalah akar dari drive saat ini; ./
adalah direktori saat ini; ../
adalah induk dari direktori saat ini.Mari kita teliti:
"/" adalah jalan yang dimulai dengan /, dan dengan demikian itu adalah jalan absolut. Jadi, kita perlu mulai di root dari sistem file dan menavigasi melalui folder yang diberikan oleh nama, sedangkan nama dipisahkan oleh / s (karena ini adalah pemisah jalur unix).
Jadi, / adalah root dari sistem file tanpa folder yang dimasukkan setelah ini, dan dengan demikian, / menjelaskan root dari sistem file.
./ tidak dimulai dengan /, dan karenanya ./ tidak bisa menjadi nama file absolut. Dengan demikian, ini adalah nama sistem file relatif. Jadi, kita perlu mulai dengan direktori kerja saat ini dan menerapkan operasi navigasi yang dipisahkan oleh pemisah jalur lagi. Dalam hal ini, operasinya adalah ".", Yang berarti: tetap berada di folder saat ini. (Jadi, kita harus mengetik ./foo untuk mengeksekusi foo di direktori saat ini, jika. Tidak dalam path-variable). Setelah "tetap di folder saat ini", tidak ada yang terjadi lebih lanjut, jadi ./ jelaskan direktori kerja saat ini.
Mengingat pengetahuan itu .. berarti: pergi ke folder induk, ../ harus mudah disimpulkan dan dibiarkan sebagai latihan.
/
adalah folder root dari sistem file../
biasanya menunjukkan folder saat ini di mana program atau skrip Anda berada, biasanya yang sama dengan file yang Anda jalankan.../
menunjukkan folder di atas yang sekarang.slash /
adalah pemisah direktori. di setiap direktori ada dua direktori, yaitu .
(direktori saat ini) dan ..
(direktori induk)
jika sebuah path dimulai dengan sebuah slash, itu artinya itu adalah root dari sistem file. jika Anda menghilangkan garis miring di awal ./
(relatif terhadap direktori saat ini) diasumsikan