Hallo semuanya kembali lagi pada tulisan kali ini, pada tulisan kali ini saya ingin memberikan kalian tips bagaimana sih caranya bedain hard link dan soft link. Nah oke lanjut saja kita masuk ke penjelasan.
Pertama apa sih soft link dan hard link ini. Nah intinya fungsi dari kedua ini adalah mengcopy isi dari sebuah file. Fungsi nya kurang lebih sama tapi beda. Nah gimana tuh kok bisa fungsi nya sama tapi beda. Jadi kita masuk ke penjelasan saja.
Hard Link dan soft Link
Oke hard link kurang lebih fungsi nya adalah copy file atau membuat salinan dari file itu sendiri. Oke hard link tentu saja beda dari soft link, hard link itu kita mengcopy salah satu file yang dimana copyan file tersebut saling sync satu sama lain. Jika kalian edit di file ori nya itu di file copy nya akan berubah juga. Begitu juga sebaliknya.
Nah beda dengan soft link, kurang lebih itu soft link adala sebuah copyan file yang dimana isinya tuh sama persis tapi sebagai shortcut saja. Jadi jika kalian edit di file aslinya tentu akan teredit dan akan ngesync.
Tapi yang perlu kalian ketahui adalah jika kalian menghapus file ori dari hard link, kalian akan tetap bisa edit di file link nya atau file copyan nya. Tapi kalau soft link jika kalian menghapus file ori nya file copyan nya akan rusak, kenapa kok bisa rusak? ya tentu karena cara kerja soft link itu hanya membuat shortcut file nya saja tidak seperti hard link yang mencopy seluruh isi file dan bisa sync.
Nah cara membuat nya seperti apa nih ? oke kita mulai dengan hard link dulu. Caranya cukup simple kalian bisa jalankan perintah berikut:
ln bomberman bomberman2
Nah sebagai contoh disini saya menggunakan file bomberman yang dimana saya membuat hardlink dari bomberman dan saya beri nama bomberman2 dengan di directory yang sama. Jika sudah kita bisa lihat file tersebut menggunakan ls -l ouput nya seperti berikut:
drwxr-xr-x 3 afatyo afatyo 4096 Oct 22 10:39 Transactional
-rwxr-xr-x 2 root root 5563986 Aug 16 22:05 bomberman
-rw-r--r-- 1 root root 3236632 Aug 16 22:07 bomberman-tls.tar.gz
-rwxr-xr-x 2 root root 5563986 Aug 16 22:05 bomberman2
Nah bisa di lihat disitu ada dua file yang pertama bomberman dan bomberman2. Yang dimana dari kedua file tesebut memiliki id yang sama.
Nah selanjutnya kita akan membuat soft link menggunakan perintah berikut:
ln -s bomberman bomberman3
nah disini saya membuat soft link dengan file aslinya itu bomberman dan link ke bomberman3. kita lihat lagi ke file nya menggunakan ls -l output nya akan seperti ini:
-rwxr-xr-x 2 root root 5563986 Aug 16 22:05 bomberman
-rw-r--r-- 1 root root 3236632 Aug 16 22:07 bomberman-tls.tar.gz
-rwxr-xr-x 2 root root 5563986 Aug 16 22:05 bomberman2
lrwxrwxrwx 1 root root 9 Oct 29 15:00 bomberman3 -> bomberman
Bisa dilihat ya itu ada file bomberman3 yang link ke file ori nya. nah bisa dilihat juga nih permission nya dari si fille link nya di bagian paling depan itu ada L yang berarti file tersebut adalah file link yang dimana jika kita menghapus file ori nya, file link nya akan rusak dan tidak bisa di akses. Jadi seperti itu deh.
Sepertinya sampai sini saja semoga bermanfaat dan sampai jumpa pada tulisan selanjutnya bye bye.
Leave a Reply