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: ln -s folder_path link_path
Misalkan kita ingin membuat symlink folder Pictures pada folder Desktop. Perintahnya menjadi sebagai berikut:
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.
Folder tersebut berisi kumpulan file yang sama dengan folder Pictures di direktori aslinya.
Menghapus Symbolic Link
Untuk menghapus symlink yang telah dibuat, cukup gunakan salah satu dari perintah di bawah ini.
Untuk menghapus symlink yang telah dibuat, cukup gunakan salah satu dari perintah di bawah ini.
rm link_path
unlink link_path
unlink link_path
Misalkan kita akan menghapus symlink Pictures pada direktori desktop tadi, maka perintahnya menjadi sebagai berikut: unlink /home/username/Desktop/Pictures
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.