Tautan Lunak (Simbolik) vs Tautan Keras

Soft Link Vs Hard Link



Tautan simbolik (juga disebut tautan lunak) dan Tautan Keras adalah sumber daya untuk mengakses file atau direktori dari lokasi mana pun. Artikel ini akan menjelaskan perbedaan antara tautan simbolik dan tautan keras.

Tautan Keras

Tautan keras bukan file yang berisi jalur ke file asli tetapi salinan cermin dari file asli yang mereka tunjuk. File dan tautan kerasnya tidak dikaitkan dengan nama atau jalur tetapi oleh inode yang menyimpan informasi pada file, seperti lokasinya, tanggal pembuatan, izin, dan atribut lainnya. Setiap nomor inode unik dalam sistem file yang mencegah tautan keras bekerja di antara partisi atau sistem yang berbeda. Tautan keras tidak dapat digunakan untuk menautkan direktori.







Berbeda dengan tautan lunak, tautan keras berisi informasi yang mereka tautkan sehingga jika file asli dihapus, Anda masih dapat mengakses datanya.



Di semua sistem Linux, tautan keras dan simbolik dibuat dengan perintah ln . Untuk memulai pertama buat file bernama LinuxHintFile dan direktori bernama LinuxHint Directory seperti yang ditunjukkan pada gambar di bawah ini:



menyentuhLinuxHintFile
rmkdir LinuxHintDirectory
ls
akar@LinuxPetunjuk:/rumah/linuxhint#





Untuk membuat tautan keras bernama Link2LHFile ke file LinuxHintFile, jalankan di terminal:

lnLinuxHintFile Link2LHFile



Setelah memeriksa dengan ls kami melihat tautan keras yang baru saja kami buat, jika Anda mengetik ls -i Anda akan melihat inode file, Anda dapat mengonfirmasi bahwa tautan yang baru saja kami buat memiliki nomor inode yang sama dengan file aslinya, ketik:

ls -Saya

Seperti yang kami katakan di atas, kami tidak dapat menggunakan tautan keras untuk direktori atau tautan ke volume atau sistem file lain, kami akan menautkan LinuxHintDirectory dengan tautan lunak.

Anda dapat menemukan tautan keras di dalam direktori kerja dengan menjalankan:

Temukan -TipeF-tautan+1

Anda juga dapat menemukan file dengan inode, untuk menjalankan ini:

Temukan.-inum <Nomor Inode>

Seperti yang Anda lihat, file asli dan tautan keras berbagi nomor inode yang sama.

Tautan Lunak

Berbeda dengan hard link, soft link bukanlah salinan dari file asli, berisi path ke file asli, karena itu jika file asli dihapus, soft link atau tautan simbolik akan menunjukkan tidak ada file yang menjadi tautan rusak, atau tautan yatim piatu, yang berarti jika Anda kehilangan file sumber, jika Anda menghapus atau memindahkannya, tautan simbolik akan kehilangan akses ke informasi, sedangkan dengan tautan keras, informasi tetap ada meskipun file sumber dihapus karena lengkap dan tepat salinan file itu.

Juga berbeda dengan tautan simbolik tautan keras tidak berbagi inode yang sama dengan file asli, itu sebabnya tautan simbolik dapat melintasi volume dan sistem file sementara tautan keras tidak. Tautan simbolis dapat digunakan untuk menautkan direktori sementara dengan tautan keras itu tidak mungkin.

Tautan simbolis juga dibuat dengan program ln , tetapi agar tautan menjadi simbolis/lunak, kita perlu menentukan parameternya -S , untuk membuat tautan simbolis ke direktori LinuxHintDirectory yang disebut LHDLink jalankan:

ln -SLinuxHintDirectory LHDLink

Dan kemudian jalankan ' ls -i ' untuk memeriksa apakah itu dibuat dengan benar:

Seperti yang kita lihat dalam kasus ini, tautan simbolik telah dibuat, tetapi memiliki nomor inode yang berbeda dari file aslinya.

Kita dapat membuat daftar tautan simbolik dalam direktori dengan perintah ls -l

Pada gambar di atas kita dapat melihat di izin file pertama awalan NS untuk tautan simbolik, akhir baris juga menunjukkan ke file apa titik tautan simbolik.

Saya harap Anda menemukan artikel ini berguna untuk memahami perbedaan antara tautan keras dan tautan simbolik dan cara membuatnya. Ikuti terus LinuxHint untuk tips dan pembaruan lainnya di Linux.