Ինչպե՞ս տարբերել ֆայլի խիստ հղում ստեղծելը նրա սովորական պատճենից։
sobes.tech AI
Պատասխան AI-ից
Կոշտ հղում (hard link)՝ դա ֆայլային համակարգում առկա ֆայլի լրացուցիչ անուն է։ Կոշտ հղում ստեղծելիս նոր ֆայլ չի ստեղծվում, այլ նույն inode-ի (մատչելիության ֆիզիկական վայր) վրա նոր հղում է ավելացվում։ Վերցրեք օրինակ՝ որտեղ կոպիան ստեղծվում է որպես առանձին ֆայլ՝ inode և պարունակությամբ, իսկ կոշտ հղումը ցույց է տալիս նույն տվյալներին։
Կոշտ հղում և կոպիայի տարբերությունը հասկանալու համար կարող եք ստուգել ֆայլի հղումների քանակը ls -l կամ stat հրամաններով։ Կոշտ հղումը կունենա ավելացված հղումների քանակ, իսկ կոպիան՝ որպես առանձին ֆայլ՝ հղումների քանակը 1։
Կոշտ հղում և կոպիայի ստեղծման օրինակ՝
# Ֆայլ ստեղծել
echo "Hello" > file.txt
# Կոշտ հղում ստեղծել
ln file.txt hardlink.txt
# Ֆայլի կոպիա անել
cp file.txt copy.txt
# Հղումների քանակը ստուգել
ls -li file.txt hardlink.txt copy.txt
Արդյունքում, file.txt և hardlink.txt կունենան նույն inode-ն և հղումների քանակը՝ 1-ից մեծ, իսկ copy.txt՝ տարբեր inode և հղումների քանակ՝ 1։