Posting singkat ini menjelaskan apa itu tautan dan perbedaan antara tautan simbolik (lunak) dan keras. Tautan adalah mekanisme yang memungkinkan beberapa nama file untuk merujuk ke satu file di disk. Ada dua jenis tautan:
1. tautan keras.
2. tautan simbolis (lunak).
Tautan Keras
– Tautan keras mengaitkan dua (atau lebih) nama file dengan sebuah inode.
– Tautan keras semua berbagi blok data disk yang sama saat berfungsi sebagai entri direktori independen.
– Tautan keras tidak boleh menjangkau partisi disk, karena nomor inode hanya unik dalam perangkat tertentu.
Tautan Simbolik
– Tautan simbolik adalah jenis file khusus yang menunjuk ke file lain.
– Isi file khusus ini adalah nama file yang ditunjuknya.
– Tautan simbolik dibuat oleh “
– Setelah file yang ditunjuk oleh tautan simbolik dihapus, tautan tersebut masih mengarah ke sana, meninggalkan tautan yang menggantung.
– Anda dapat menggunakan perintah find untuk menemukan tautan simbolik :
# find ./* -type l -ls
Contoh
1. Pertimbangkan file 'contoh' yang memiliki tautan keras 'hlink' dan tautan simbolik 'slink'. Periksa isi direktori untuk file 'contoh':
$ ls -li example 17920190 -rw-rw-r--. 1 user user 0 Nov 18 03:19 example
2. Perintah untuk membuat hard link ke 'example' adalah:
$ ln example hlink
3. Perintah untuk membuat tautan simbolis ke 'contoh':
$ ln -s example slink
4. Periksa kembali isi direktori:
$ ls -li 17920190 -rw-rw-r--. 2 user user 0 Nov 18 03:19 example 17920190 -rw-rw-r--. 2 user user 0 Nov 18 03:19 hlink 16836022 lrwxrwxrwx. 1 user user 7 Nov 18 03:21 slink -> example
Perhatikan bahwa baik 'contoh' dan 'hlink' mengacu pada inode yang sama, tetapi 'slink' mengacu pada inode yang berbeda.
Perbedaan Antara tautan keras dan tautan lunak
Berikut adalah tabel perbandingan singkat antara tautan lunak dan tautan keras.