Ada dua jenis tautan simbolik, tautan keras dan tautan lunak. Perintah ln dapat digunakan untuk membuat tautan keras dan lunak.
Tautan Keras:
Ini hanyalah nama lain untuk file yang sama. Anda juga bisa menyebutnya alias. Tautan keras memiliki nomor inode yang sama dengan file aslinya. Jadi, mereka tidak benar-benar berbeda dari file asli dengan nama lain yang memiliki nama berbeda.
Tautan keras memiliki beberapa batasan.
- Tautan keras tidak dapat dibuat untuk direktori. Itu hanya dapat dibuat untuk file.
- Tautan keras dari file yang berada di sistem file tidak dapat dibuat di sistem file yang berbeda.
- Tautan keras yang berada di partisi tidak dapat dibuat di partisi atau perangkat penyimpanan yang berbeda.
Tautan Lembut:
Tautan lunak pada dasarnya mengatasi keterbatasan tautan keras. Anda dapat membuat tautan lunak file dan direktori. Tautan lunak dapat menunjuk ke file dan direktori yang berada di sistem file yang berbeda. Tautan lunak juga dapat menunjuk ke file dan direktori yang berada di partisi yang berbeda dan perangkat penyimpanan yang berbeda, bahkan pemasangan jaringan.
Tidak seperti tautan keras, tautan lunak memiliki nomor inode sendiri. Jadi, mereka adalah file atau direktori yang berbeda dari file atau direktori asli.
Kerugian dari tautan lunak adalah, jika file atau direktori asli diganti namanya, dipindahkan atau dihapus tautannya rusak. Dalam hal ini, Anda harus mengulang tautan secara manual.
Perintah ln tersedia di setiap distribusi Linux secara default. Jadi, Anda tidak perlu menginstalnya secara terpisah.
Pada artikel ini, saya akan menunjukkan cara menggunakan perintah Linux ln untuk membuat tautan simbolik lunak dan keras. Saya juga akan menunjukkan cara mengelola tautan simbolik lunak dan keras yang dibuat dengan perintah ln. Jadi, mari kita mulai.
Membuat dan Menghapus Tautan Simbolik Keras:
Untuk membuat tautan keras suatu file (katakanlah uji.txt), jalankan perintah berikut:
$ dalam ujian.tes txt_hl.txt
CATATAN: Sini, test_hl.txt adalah tautan keras ke file uji.txt.
Sekarang, jika Anda memeriksa nomor inode (33577665 dalam kasus saya) dari file uji.txt dan test_hl.txt, Anda akan menemukan bahwa kedua file memiliki nomor inode yang sama. Ini diharapkan karena kami telah membuat tautan keras file uji.txt. Jadi, file tautan test_hl.txt juga memiliki nomor inode yang sama dengan uji.txt mengajukan.
$ ls -li
Nomor 2 di sini menyerupai jumlah total file dengan nomor inode yang sama. Dalam kasus kami, kami memiliki 2 file dengan nomor inode yang sama.
Jika mau, Anda dapat meletakkan tautan keras ke direktori lain dan juga sebagai berikut:
$ dalam ujian.txt /dir1/dir2/test_hl.txtUntuk menghapus tautan keras test_hl.txt, jalankan perintah berikut:
$ batalkan tautan test_hl.txt
Seperti yang Anda lihat, test_hl.txt tautan keras tidak lagi terdaftar.
Membuat dan Menghapus Tautan Lunak:
Untuk membuat tautan lunak file uji.txt, jalankan perintah berikut:
$ ln -s tes.txt test_sl.txt
Seperti yang Anda lihat, tautan lunak test_sl.txt dari tes file.txt dibuat. Dalam daftar ls, tautan lunak menggunakan -> tanda untuk menunjukkan tautan ke file asli. Juga, perhatikan bahwa nomor inode dari file asli uji.txt (33577665) dan tautan lunak test_sl.txt (33577676) berbeda.
Anda juga dapat membuat tautan lunak direktori.
Misalnya, untuk membuat tautan lunak direktori /etc, jalankan perintah ln sebagai berikut:
$ln -s /etc konfigurasi
Seperti yang Anda lihat, tautan lunak konfigurasi dari direktori /etc dibuat.
Anda juga dapat meletakkan tautan lunak file atau direktori di direktori lain. Untuk melakukannya, jalankan perintah ln sebagai berikut:
$ ln -s tes.txt /dir1/dir2/test_sl.txtAtau
$ ln -s test_dir /dir1/dir2/test_dir_slAnda dapat menghapus tautan lunak test_sl..txt sebagai berikut:
$ batalkan tautan test_sl.txt
Memperbarui Tautan Lunak:
Terkadang, Anda mungkin akhirnya menghapus file atau direktori asli tanpa menghapus tautan lunak. Ini akan membuat tautan lunak rusak. Atau Anda mungkin membuat tautan lunak ke file atau direktori yang salah karena kesalahan.
Dalam kedua kasus, Anda dapat memperbarui tautan lunak dengan sangat mudah dengan -f pilihan dari perintah ln.
Katakanlah, Anda ingin memperbarui tautan lunak test_sl.txt dan tautkan ke file baru Halo.txt.
Untuk melakukannya, jalankan perintah berikut:
$ ln -sf halo.txt test_sl.txtSeperti yang Anda lihat, tautan lunak diperbarui.
Dengan cara yang sama, Anda dapat memperbarui tautan lunak ke direktori atau file di direktori lain.
Jadi, begitulah cara Anda menggunakan perintah Linux ln untuk membuat tautan simbolik lunak dan keras. Terima kasih telah membaca artikel ini.