April 2, 2023


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 Jalan Absolut

Jalur absolut selalu dimulai dari direktori root dan berakhir di direktori atau file sebenarnya yang ingin Anda tunjuk. Saat menggunakan ekspresi jalur absolut, Anda perlu mengetikkan semua nama sub-direktori yang ada di dalam hierarki yang mengarah ke lokasi akhir.

Misalnya, jika Anda ingin menunjuk ke /folderku/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

Jalur relatif, di sisi lain, mengacu pada ekspresi jalur yang menggunakan jalur lain (biasanya direktori kerja saat ini) sebagai root atau basisnya. Seperti namanya, ini “relatif” dengan jalur yang ada di sistem Anda.

Misalnya, jika Anda saat ini berada di dalam /var/www direktori dan perlu menunjuk ke /folderku/folder2Anda akan menggunakan:

./myfolder/folder2

…di mana . menunjukkan direktori saat ini tempat Anda berada. 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 /acak dalam /var yang perlu Anda akses saat berada di dalam /var/wwwAnda akan menggunakan:

../random

Sederhana seperti itu.

Mutlak 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 menggunakan nama jalur yang salah dapat mengakibatkan banyak ketidaknyamanan yang tidak diinginkan. Server web adalah contoh yang baik.

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 pada nama sub-direktori atau nama domain proyek dapat menyebabkan tautan rusak.

Daftar direktori terminal Linux

Anda dapat memahami hal ini dengan contoh sederhana yang mungkin dapat dipahami oleh 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. Kamu dapat memakai 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.

Leave a Reply

Your email address will not be published. Required fields are marked *