Junior — Middle
Ինչպե՞ս է տարբերվում խիստ հղումը սիմվոլիկ հղումից Linux-ում և ինչպիսի՞ն են նրանց օգտագործման առանձնահատկությունները։
sobes.tech AI
Պատասխան AI-ից
Կոշտ հղում (hard link) և սիմվոլիկ հղում (symlink) Linux-ում ֆայլերի վրա հղումներ ստեղծելու երկու եղանակ են, բայց նրանք տարբեր են աշխատանքի սկզբունքով և կիրառմամբ:
-
Կոշտ հղում:
- Դա գոյություն ունեցող ֆայլի լրացուցիչ անուն է:
- Ուղղակի հղում է անում ֆայլի inode-ին:
- Մի քանի կոշտ հղումներ նույն ֆայլին հավասար են — ֆայլը գոյություն ունի այնքան ժամանակ, քանի դեռ առնվազն մեկ հղում կա:
- Չի կարելի ստեղծել կոշտ հղում կատալոգի վրա (շրջանակների կանխարգելման համար):
- Չի կարելի ստեղծել կոշտ հղում այլ բաժանման կամ սարքի ֆայլի վրա:
-
Սիմվոլիկ հղում:
- Դա առանձին ֆայլ է, որը պարունակում է մյուս ֆայլի կամ կատալոգի ուղին:
- Կարող է հղում կատարել այլ բաժանման և ֆայլերի վրա:
- Եթե նպատակային ֆայլը ջնջվի, սիմվոլիկ հղումը դառնում է «կոտրված» (չի աշխատում):
Օգտագործման օրինակ:
# Կոշտ հղում ստեղծել
ln original.txt hardlink.txt
# Սիմվոլիկ հղում ստեղծել
ln -s /մաս/կողմից/original.txt symlink.txt
Կոշտ հղումները օգտակար են, երբ անհրաժեշտ է ունենալ մի քանի անուն նույն ֆայլի համար նույն բաժանման մեջ, իսկ սիմվոլիկ հղումները՝ երբ անհրաժեշտ է հղում կատարել ֆայլերին կամ կատալոգներին տարբեր վայրերում կամ բաժանմունքներում։