Berbagi teknologi

Dasar-dasar Linux: 3. Jalur relatif dan jalur absolut

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

3. Jalur relatif dan jalur absolut

  • Sesungguhnya, nama file terdiri dari direktori + nama file.

sistem jendela

  • jalan mutlak

    • Jalur absolut dimulai dari huruf drive, misalnya:C:UsersUsernameDocumentsfile.txt
    • Di Windows, pemisah jalur adalah garis miring terbalik
    • Jalur absolut menemukan lokasi file atau direktori secara tepat, di mana pun direktori kerja saat ini berada.
  • Jalur relatif

    • Jalur relatif adalah jalur yang relatif terhadap direktori kerja saat ini, tidak termasuk bagian huruf drive.
    • Di Windows,. Mewakili direktori saat ini,.. Mewakili direktori induk.
    • Contoh: Jika direktori kerja saat ini adalah C:UsersUsername,Tetapi Documentsfile.txt Setara denganC:UsersUsernameDocumentsfile.txt
    • Contoh: Jika direktori kerja saat ini adalah C:UsersUsername,Tetapi .Documentsfile.txt Setara denganC:UsersUsernameDocumentsfile.txt

sistem Linux

  • jalan mutlak

    • Jalur absolut dihitung dari akar (/) dan tidak bersifat ambigu setiap saat, misalnya:/usr/include/stdio.h
    • Di Linux, pemisah jalur adalah garis miring /
    • Jalur absolut selalu dimulai dari direktori root, dan jalur secara unik menentukan lokasi file atau direktori.
  • Jalur relatif

    • Jalur relatif adalah jalur yang relatif terhadap direktori kerja saat ini, tidak termasuk bagian direktori akar.
    • Di Linux,. Mewakili direktori saat ini,.. Mewakili direktori induk.
    • Contoh: Jika direktori kerja saat ini adalah /usr,Tetapi include/stdio.h Setara dengan/usr/include/stdio.h

Bandingkan keduanya

  • pemisah jalur

    • Windows menggunakan garis miring terbalik , Linux menggunakan garis miring ke depan /
  • resolusi jalur

    • Windows tidak peka huruf besar-kecil saat menangani jalur, tetapi pemisah jalurnya berbeda.
    • Jalur Linux sangat peka huruf besar-kecil dan peka huruf besar-kecil.
  • kebiasaan penggunaan

    • Saat pemrogram menulis kode, mereka sering kali menggunakan jalur absolut untuk memastikan keakuratan dan portabilitas file atau direktori.
    • Jalur relatif lebih umum digunakan dalam operasi baris perintah atau skrip sederhana untuk referensi jalur relatif terhadap direktori kerja saat ini.

Pemisah jalur di jalur relatif - . atau ./

  • "./user/test.sh" setara dengan "pengguna/test.sh"

  • Menambah atau tidak menambahkan .di jalur biasanya tidak berpengaruh, terutama di sebagian besar sistem operasi modern dan lingkungan baris perintah. Hal ini dikarenakan:

  • Direktori default saat ini: Saat Anda menentukan jalur relatif, sistem akan mencari file atau direktori di direktori kerja saat ini secara default. Jadi, Documentsfile.txt dan .Documentsfile.txt mengarah ke lokasi file yang sama dalam banyak kasus.

  • Tampilkan direktori saat ini: Terkadang untuk mengekspresikan direktori saat ini dengan jelas, atau dalam perintah yang rumit untuk menghindari kebingungan, digunakan secara eksplisit. Melakukan hal ini akan meningkatkan keterbacaan kode dan kejelasan perintah.

  • Kemampuan beradaptasi lintas platform: Dalam pengembangan atau skrip lintas platform, penggunaan eksplisit dapat memastikan bahwa pemisah jalur diinterpretasikan dengan benar pada sistem operasi yang berbeda. Misalnya di Windows gunakan / di Unix atau Linux.

  • Secara keseluruhan, penggunaan . Dalam kebanyakan kasus, sistem menangani jalur relatif secara otomatis,Jadi .