GNU/Linux >> Belajar Linux >  >> Ubuntu

Hardlink dan Softlink di Linux – Kegunaan dan Contohnya

Tautan keras dan tautan lunak adalah dua jenis tautan berbeda yang sangat berguna di Linux. Di sini, mari kita bahas dengan contoh.

Tautan Keras:

Tautan keras berbagi inode yang sama dengan file aslinya. Ini adalah salinan cermin dari file asli. Ini hanya berguna untuk file karena tidak dapat membuat tautan untuk direktori. Jika Anda mengubah konten ke file tautan asli atau keras, maka perubahan terjadi pada keduanya. Fakta utama tentang hard link adalah bahwa mereka tidak terhapus bahkan dengan menghapus file aslinya.

Tautan Lunak:

Tautan lunak juga dikenal sebagai tautan simbolik. Itu tidak berbagi inode yang sama dengan file asli. Ini adalah tautan pasti ke file asli jadi jika Anda menghapus file asli maka itu juga akan dihapus. Itu dapat membuat tautan untuk file dan direktori.

Perbedaan tombol antara Hard Link dan Soft Link

Tautan Keras Tautan Lunak
Bahkan jika file asli dihapus, itu tidak akan dihapus. Jika file asli terhapus, maka file tersebut juga akan terhapus.
Berbagi nomor inode yang sama Berbagi nomor inode yang berbeda
Cermin salinan file asli Tautan pasti ke file asli
Hanya dapat menautkan file Dapat menautkan file dan direktori

Kasus penggunaan Hard Link di Linux

Mari buat file bernama linuxways.txt dan buat tautan keras ke file ini.

$ sudo mkdir hardlink
$ cd hardlink
$ sudo touch linuxways.txt
$ sudo ln linuxways.txt hardlinktest.txt
$ls -li

Nomor inode untuk hardlinktest.txt dan linuxways.txt adalah sama yaitu 393248 dan izin file yang sama (-rw-r–r–). File hard link tidak terhapus meskipun file aslinya terhapus.

$ sudo rm linuxways.txt

File Hard Link masih ada dengan konten yang sama.

$ ls -li
$ cat hardlinktest.txt

Ini membuktikan file tautan keras tidak terhapus bahkan setelah menghapus file asli. Jika file hard link perlu dihapus maka Anda harus menghapusnya dengan perintah berikut:

$ sudo rm hardlinkfile.txt

Kasus penggunaan Soft Link di Linux

Mari buat file bernama linuxways.txt dan buat tautan lunak ke file ini.

$ sudo mkdir softlink
$ cd softlink
$ sudo touch linuxways.txt
$ sudo ln -s linuxways.txt softlinktest.txt
$ ls -l

Di sini, nomor inode berbeda untuk file tautan asli dan lunak, Anda juga dapat melihat izin file yang berbeda. Jika Anda menghapus file asli maka file tautan lunak juga akan terhapus karena ini adalah salinan sebenarnya dari file asli.

Kesimpulan:

Ini adalah cara Anda membuat tautan keras dan tautan lunak juga dikenal sebagai tautan simbolik. Anda harus mendapatkan perbedaan mendasar di antara mereka dan proses pembuatan tautan seperti itu sekarang. Terima kasih!


Ubuntu
  1. Perintah mv di Linux:7 Contoh Penting

  2. Apa itu Tautan Lunak dan Tautan Keras di Sistem File Linux

  3. ln Contoh Perintah di Linux

  1. Contoh Perintah ekor Linux

  2. 6 mv Contoh Perintah untuk Memindahkan atau Mengganti Nama File dan Direktori Linux

  3. Perbedaan antara tautan lunak dan tautan keras di Linux

  1. 8 Contoh Perintah Kepala di Linux

  2. Tautan keras dan tautan lunak di Linux dijelaskan

  3. File Contoh Perintah di Linux