Tautan Lunak :
lunak atau simbolis lebih merupakan jalan pintas ke file asli .... jika Anda menghapus yang asli pintasan gagal dan jika Anda hanya menghapus jalan pintas tidak ada yang terjadi pada aslinya.
Sintaks tautan lunak :ln -s Pathof_Target_file link
Keluaran: link -> ./Target_file
Bukti: readlink link
Juga dalam ls -l link
output Anda akan melihat huruf pertama lrwxrwxrwx
sebagai l yang menunjukkan bahwa file tersebut adalah tautan lunak.
Menghapus tautan: unlink link
Catatan: Jika diinginkan, softlink Anda dapat berfungsi bahkan setelah memindahkannya di tempat lain dari direktori saat ini. Pastikan Anda memberikan jalur absolut dan bukan jalur relatif saat membuat tautan lunak. yaitu (mulai dari / root / user / Target_file dan tidak ./Target_file)
Tautan Keras:
Hard link lebih merupakan salinan cermin atau banyak jalur ke file yang sama. Lakukan sesuatu untuk file1 dan muncul di file 2. Menghapus satu masih membuat yang lain ok.
Inode (atau file) hanya dihapus ketika semua (hard) link atau semua path ke inode (file yang sama) telah dihapus.
Setelah tautan keras dibuat, tautan memiliki inode dari file asli. Menghapus mengganti nama atau memindahkan file asli tidak akan memengaruhi tautan keras karena tautan ke inode yang mendasarinya. Setiap perubahan pada data pada inode tercermin dalam semua file yang merujuk pada inode itu.
Sintaks tautan keras :ln Target_file link
Output: File dengan tautan nama akan dibuat dengan nomor inode yang sama dengan Targetfile.
Bukti: ls -i link Target_file
(periksa inode mereka)
Menghapus tautan: rm -f link
(Hapus tautan seperti file normal)
Catatan : Tautan simbolik dapat menjangkau sistem file karena hanya berupa nama file lain. Sedangkan tautan keras hanya valid dalam Sistem File yang sama.
Tautan simbolik memiliki beberapa fitur yang tidak ada tautan kerasnya:
- Tautan keras menunjuk ke konten file. sedangkan tautan lunak menunjuk ke nama file.
- sedangkan ukuran hard link adalah ukuran konten sementara soft link memiliki ukuran nama file.
- Tautan keras berbagi inode yang sama. Tautan lunak tidak.
- Tautan keras tidak dapat melewati sistem file. Tautan lunak lakukan.
Anda segera tahu di mana tautan simbolis menunjuk ke saat dengan tautan keras, Anda perlu menjelajahi seluruh sistem file untuk menemukan file yang berbagi inode yang sama.
# find / -inum 517333
/home/bobbin/sync.sh
/root/synchro
tautan keras tidak dapat menunjuk ke direktori.
Tautan keras memiliki dua batasan:
- Direktori tidak dapat ditautkan. Linux tidak mengizinkan ini untuk mempertahankan struktur direktori pohon asiklik.
- Tautan keras tidak dapat dibuat di seluruh sistem file. Kedua file harus berada pada sistem file yang sama, karena sistem file yang berbeda memiliki tabel inode independen yang berbeda (dua file pada sistem file yang berbeda, tetapi dengan nomor inode yang sama akan berbeda).