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

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