Junior — Middle
Linuxda qattiq bog'lanish va ramziy bog'lanish o'rtasidagi farq nima va ularning foydalanish xususiyatlari qanday?
sobes.tech AI
AIdan javob
Qattiq bog‘lam (hard link) va ramziy bog‘lam (symlink) Linuxda fayllarga bog‘lamlar yaratishning ikki usuli bo‘lib, ular ishlash prinsipi va qo‘llanilishida farq qiladi:
-
Qattiq bog‘lam:
- Mavjud fayl uchun qo‘shimcha nom.
- To‘g‘ridan-to‘g‘ri faylning inode’iga murojaat qiladi.
- Bir faylga bir nechta qattiq bog‘lamlar teng huquqlidir — fayl kamida bitta bog‘lam mavjud bo‘lsa, u mavjud bo‘ladi.
- Katalogga qattiq bog‘lam yaratib bo‘lmaydi (siklni oldini olish uchun).
- Boshqa bo‘lim yoki qurilmadagi faylga qattiq bog‘lam yaratib bo‘lmaydi.
-
Ramziy bog‘lam:
- Boshqa fayl yoki katalogga yo‘lni o‘z ichiga olgan alohida fayl.
- Boshqa bo‘limlardagi kataloglar va fayllarga murojaat qilishi mumkin.
- Agar maqsad fayl o‘chirib tashlansa, ramziy bog‘lam "uzilgan" (ishlamaydi).
Foydalanish misoli:
# Qattiq bog‘lam yaratish
ln original.txt hardlink.txt
# Ramziy bog‘lam yaratish
ln -s /yo‘l/ga/original.txt symlink.txt
Qattiq bog‘lamlar, bir bo‘lim ichida bir fayl uchun bir nechta nomlar bo‘lishi kerak bo‘lsa, foydalidir, va ramziy bog‘lamlar, fayllar yoki kataloglarga turli joylarda yoki bo‘limlarda murojaat qilish uchun ishlatiladi.