Cara Membuat HardLink dan Symbolic Link di Linux

Dalam sistem operasi berbasis unix, ” semuanya adalah file ” dan file pada dasarnya merupakan link ke inode (struktur data yang menyimpan segala sesuatu tentang file terlepas dari nama dan konten aktualnya).

Baca Juga: Cara Agar File Tertentu Tidak Dapat Dihapus Di Mode Root

Hard link merupakan file yang menunjuk ke inode yang mendasari yang sama, seperti file lain. Jika Anda menghapus satu file, itu menghapus satu tautan ke inode yang mendasarinya.

Cara Membuat Hardlink di Linux

Untuk membuat Hardlink di Linux, kita akan menggunakan utilitas ln . Misalnya, perintah berikut membuat hardlink yang dinamai tpke file topprocs.sh.

$ ls -l
$ ln topprocs.sh tp
$ ls -l

Melihat output di atas, menggunakan perintah ls , file baru tidak diindikasikan sebagai tautan, itu ditampilkan sebagai file biasa. Ini menggambarkan bahwa tpitu hanyalah file executable biasa yang menunjuk ke inode mendasar yang sama dengan topprocs.sh.

Untuk membuat hardlink langsung ke link lunak, gunakan -Pflag seperti ini.

$ ln -P topprocs.sh tp

Cara Membuat Symbolic Link

Untuk membuat symbolic link di Linux, kita akan menggunakan utilitas ln yang sama dengan -ssakelar. Misalnya, perintah berikut membuat tautan symbolic yang dinamai topps.shke file topprocs.sh.

$ ln -s ~ / bin / topprocs.sh topps.sh 
$ ls -l topps.sh

Dari output di atas, Anda dapat melihat dari bagian izin file yang topps.shmerupakan tautan yang ditunjukkan dengan l:artinya itu adalah tautan ke nama file lain.

Jika tautan simbolik sudah ada, Anda mungkin mendapatkan kesalahan, untuk memaksa operasi (menghapus tautan simbol yang ada), gunakan -fopsi.

$ ln -s ~ / bin / topprocs.sh topps.sh 
$ ln -sf ~ / bin / topprocs.sh topps.sh

Untuk mengaktifkan mode verbose, tambahkan -vflag untuk mencetak nama setiap file yang tertaut di output.

$ ln -sfv ~ / bin / topprocs.sh topps.sh 
$ $ ls -l topps.sh

Jika ada yang mau ditanyakan silahkan tinggalkan di kolom komentar.