Linux Symbolic Link#
Linux Symbolic Link adalah sebuah file yang mengarah ke referensi file atau direktori tanpa harus membuat salinan dari file atau direktori tersebut.
graph TD
A[File Asli
/home/user/original.txt] B[Symbolic Link
/home/user/link.txt] A -->|Destionation| B
/home/user/original.txt] B[Symbolic Link
/home/user/link.txt] A -->|Destionation| B
Membuat Symbolic Link#
ln -s [source] [destination]
source: file atau direktori yang akan di-link.destination: nama symbolic link yang akan dibuat.
flag
-sdigunakan untuk membuat symbolic link. lihatman lnuntuk informasi lebih lanjut.
Contoh Symbolic Link#
ln -s /home/user/original.txt /home/user/link.txt
Pastikan
source dan destination harus memiliki path yang benar.Membuat Hard Link#
ln [source] [destination]
Contoh Hard Link#
ln /home/user/original.txt /home/user/link.txt
Hard Link vs Symbolic Link#
- Hard Link : mengarah ke file asli. Jika file asli dihapus, hard link masih bisa diakses.
- Symbolic Link : mengarah ke path file asli. Jika file asli dihapus, symbolic link tidak bisa diakses.
Hard link tidak bisa digunakan untuk direktori. Jika ingin membuat link ke direktori, gunakan symbolic link.