Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.
Nama jalur absolut dan relatif adalah dua cara untuk menentukan alamat virtual direktori atau file di Linux. Tapi apa perbedaan antara kedua jenis jalur ini, dan mana yang harus Anda gunakan dalam perintah Anda? Ayo cari tahu.
Jalur Relatif dan Absolut di Linux
Jika Anda pernah menggunakan perintah Linux berbasis argumen seperti cd atau ls, Anda akan tahu ada beberapa cara untuk menentukan jalur ke direktori atau file.
Anda mungkin lebih suka tetap menggunakan ekspresi jalur normal atau, jika Anda adalah pengguna Linux tingkat lanjut, menggunakan ekspresi reguler kompleks untuk meneruskan nama file atau direktori ke suatu program. Apa pun itu, hanya ada dua cara untuk menentukan jalur direktori di Linux: jalur absolut dan jalur relatif.
Ekspresi Jalur Mutlak
Jalur absolut selalu dimulai dari direktori root dan berakhir di direktori atau file aktual yang ingin Anda tunjuk. Saat menggunakan ekspresi jalur absolut, Anda perlu mengetikkan semua nama subdirektori yang ada di dalam hierarki yang mengarah ke lokasi akhir.
Misalnya, jika Anda ingin menunjuk ke /myfolder/folder2 di dalam /var/www direktori menggunakan ekspresi jalur absolut, Anda akan menggunakan:
/var/www/myfolder/folder2
...Dimana / di awal ekspresi mengacu pada direktori root di Linux.
Ekspresi Jalur Relatif
Sebaliknya, jalur relatif mengacu pada ekspresi jalur yang menggunakan jalur lain (biasanya direktori kerja saat ini) sebagai root atau basisnya. Seperti namanya, itu "relatif" ke jalur yang ada di sistem Anda.
Misalnya, jika saat ini Anda berada di dalam /var/www direktori dan perlu menunjuk ke /myfolder/folder2, Anda akan menggunakan:
./myfolder/folder2
...Di mana . menunjukkan direktori tempat Anda berada saat ini. Anda dapat mengubah direktori kerja saat ini menggunakan perintah cd.
Selain satu periode (.), ekspresi jalur relatif juga menggunakan titik ganda (..) untuk merujuk ke direktori induk.
Misalnya, pertimbangkan Anda berada di dalam /www folder di dalam struktur direktori berikut:
/var/www/myfolder/folder2
Dalam ekspresi jalur yang disebutkan di atas, . akan menunjukkan /www direktori sedangkan .. akan menunjuk ke /var direktori. Jika ada direktori lain /random di dalam /var yang perlu Anda akses saat berada di dalam /var/www, Anda akan menggunakan:
../acak
Sederhana seperti itu.
Absolut vs. Relatif: Ekspresi Jalur Mana yang Lebih Baik?
Meskipun ekspresi jalur mungkin tampak sederhana dan tidak penting bagi Anda sebagai pengguna desktop, ada berbagai kasus penggunaan di mana penggunaan nama jalur yang salah dapat menyebabkan banyak ketidaknyamanan yang tidak diinginkan. Server web adalah contoh yang bagus.
Sebagai pengembang web yang mengerjakan proyek yang dihosting di server Linux, Anda perlu mengakses file di dalam direktori proyek. Di sini, menggunakan ekspresi jalur relatif adalah standar karena setiap perubahan dalam nama sub-direktori atau nama domain proyek dapat menyebabkan tautan rusak.
Anda dapat memahami ini dengan contoh sederhana yang mungkin berhubungan dengan pengguna desktop dengan lebih baik. Itu / karakter menunjukkan direktori root pada sistem Linux. Bayangkan jika Anda tiba-tiba mengubahnya dan membuatnya / titik karakter ke direktori home. Banyak dari perintah Anda yang berisi ekspresi jalur absolut akan gagal berfungsi sejak saat itu / sekarang telah dipindahkan ke direktori yang berbeda.
Keuntungan lain menggunakan ekspresi jalur relatif adalah karena mereka relatif terhadap direktori kerja saat ini, ini menghemat waktu Anda yang seharusnya Anda habiskan untuk mengetik karakter yang tidak perlu.
Satu-satunya tangkapan di sini adalah kompleksitas dan kurva pembelajaran yang terkait dengan ekspresi relatif. Tapi itu juga umum dalam ekspresi jalur absolut; untuk menjadi ahli dalam menggunakan jalur absolut, Anda harus berpengalaman dengan hierarki direktori Linux. Anda dapat gunakan perintah pohon untuk melihat seluruh pohon direktori Linux dan buat ekspresi jalur absolut lebih mudah untuk Anda sendiri.
Memahami Hirarki Direktori Linux
Struktur direktori Linux umum untuk semua mesin yang menjalankan sistem operasi berbasis Linux. Anda dapat menggunakan perintah seperti ls atau tree untuk mempelajari lebih lanjut tentang struktur file dan folder di komputer Anda.