Ada suatu cara yang bisa digunakan untuk mempermudah pengaksesan
folder atau
file dalam suatu direktori. Cara tersebut adalah penggunaan
symbolic link atau disingkat
symlink. Hampir sama seperti
shortcut tapi dengan mekanisme yang sedikit berbeda. Pada edisi kali ini kita akan berkenalan lebih dekat dengan
symlink dan penerapannya pada distro
Linux.
Apa itu Symbolic link?
Symbolic link atau
symlink merupakan
file dengan tipe khusus yang berisi referensi kepada
file lain atau direktori dalam bentuk
absolute path atau
relative path. Ada dua bentuk
symlink:
hard dan
soft.
Soft symlink pada dasarnya hampir sama dengan
shortcut. Ketika kita membuka
soft link, kita akan diarahkan ke
folder tempat file sesungguhnya disimpan. Sedangkan
hard link,
file atau
folder yang dimaksud muncul di lokasi
hard link seakan-akan
file tersebut berada di lokasi yang sama dengan
hard link. Informasi lebih lengkap tentang
symlink dapat kita baca di
Wikipedia tentang symbolic link.
Manfaat Symbolic Link
Beberapa manfaat yang bisa kita dapatkan dari penggunaan
symbolic link adalah sebagai berikut:
- Memudahkan pengaksesan file penting dari berbagai lokasi direktori.
- Efisiensi dalam pengelolaan data.
- Menghemat ruang hard disk karena tidak perlu meng-copy file dari lokasi asal ke lokasi yang lebih mudah di akses.
Menggunakan Symbolic Link di Distro Linux
Linux sendiri sudah mengikutsertakan
symlink di dalamnya sehingga tidak perlu lagi melakukan instalasi aplikasi terkait
symlink.
Symlink dapat dibuat dengan perintah di terminal dan percobaan kali ini saya menggunakan Ubuntu 12.04. Perintah
symlink ini juga bisa diterapkan pada distro lainnya.
Bentuk perintah umumnya adalah sebagai berikut:
1
|
ln -s folder_path link_path
|
Misalkan kita ingin membuat
symlink folder Pictures pada
folder Desktop. Perintahnya menjadi sebagai berikut:
Create Symlink
|
ln -s /home/username/Pictures/ /home/username/Desktop/
|
Ganti
username dalam
path dengan
username milik Anda dan kita sudah berhasil membuat
symlink untuk
folder Pictures. Pada direktori
Desktop terlihat sebuah
symlink yang merujuk pada direktori
Pictures.
Symlink Folder
Folder tersebut berisi kumpulan
file yang sama dengan
folder Pictures di direktori aslinya.
Symlink Content
Menghapus Symbolic Link
Untuk menghapus
symlink yang telah dibuat, cukup gunakan salah satu dari perintah di bawah ini.
1
2
3
|
rm link_path
unlink link_path
|
Misalkan kita akan menghapus
symlink Pictures pada direktori
desktop tadi, maka perintahnya menjadi sebagai berikut:
1
|
unlink /home/username/Desktop/Pictures
|
Unlink
Penutup
Sebagai catatan jangan membuat
symlink dalam
symlink yang sudah ada karena dapat menyebabkan
loop yang memungkinkan untuk munculnya masalah sistem. Terlepas dari itu,
symlink dapat menjadi salah satu metode pengelolaan data yang baik di distro Linux. Semoga bermanfaat.