Ի՞նչ են հղումները Linux-ում:
Ձեր Linux ֆայլային համակարգում հղումը կապ է ֆայլի անվան և սկավառակի իրական տվյալների միջև: Գոյություն ունեն երկու հիմնական տեսակի հղումներ, որոնք կարող են ստեղծվել՝ «կոշտ» հղումներ և «փափուկ» կամ խորհրդանշական հղումներ: … Խորհրդանշական հղումը հատուկ ֆայլ է, որը ցույց է տալիս մեկ այլ ֆայլ կամ գրացուցակ, որը կոչվում է թիրախ:
Ի՞նչ է կոշտ և փափուկ կապը:
Խորհրդանշական կամ փափուկ հղումը իրական հղում է բնօրինակ ֆայլին, մինչդեռ կոշտ հղումը բնօրինակ ֆայլի հայելային պատճենն է: Եթե ջնջեք բնօրինակ ֆայլը, փափուկ հղումը արժեք չունի, քանի որ այն մատնանշում է գոյություն չունեցող ֆայլը: Բայց կոշտ կապի դեպքում լրիվ հակառակն է։
Որոնք են հղումները Unix-ում:
UNIX-ի հղումը ֆայլի ցուցիչ է: Ինչպես ցանկացած ծրագրավորման լեզուների ցուցիչները, UNIX-ի հղումները ֆայլ կամ գրացուցակ մատնանշող ցուցիչներ են: … Հղումները թույլ են տալիս մեկից ավելի ֆայլի անուններ վերաբերել նույն ֆայլին, այլուր: Գոյություն ունեն երկու տեսակի հղումներ՝ Փափուկ հղում կամ Սիմվոլիկ հղումներ:
Ո՞րն է տարբերությունը կոշտ կապի և փափուկ կապի միջև Linux-ում:
Unix-ի հղումները, ըստ էության, ցուցիչներ են, որոնք կապված են ֆայլերի և գրացուցակների հետ: Կոշտ հղման և փափուկ հղման հիմնական տարբերությունն այն է, որ կոշտ հղումը ուղղակի հղում է ֆայլին, մինչդեռ փափուկ հղումը հղում է անունով, ինչը նշանակում է, որ այն մատնանշում է ֆայլը ֆայլի անունով:
Ինչպե՞ս հեռացնել հղումը Linux-ում:
Խորհրդանշական հղումը հեռացնելու համար օգտագործեք կամ rm կամ unlink հրամանը, որին հաջորդում է symlink-ի անունը որպես փաստարկ: Խորհրդանշական հղումը, որը մատնանշում է գրացուցակը հեռացնելիս, սիմհղման անվան վրա վերջավոր կտրվածք մի ավելացրեք:
Ինչպե՞ս դիտել հղումները Linux-ում:
Գրացուցակի խորհրդանշական հղումները դիտելու համար.
- Բացեք տերմինալ և տեղափոխեք այդ գրացուցակը:
- Մուտքագրեք հրամանը՝ ls -la: Սա երկար ցուցակագրելու է գրացուցակի բոլոր ֆայլերը, նույնիսկ եթե դրանք թաքնված են:
- l-ով սկսվող ֆայլերը ձեր խորհրդանշական հղման ֆայլերն են:
Ինչպե՞ս կարող եմ իմանալ, արդյոք ունեմ կոշտ կամ փափուկ հղում:
Դուք կարող եք ստուգել, արդյոք ֆայլը սիմհղում է [-L file]-ով: Նմանապես, դուք կարող եք ստուգել, թե արդյոք ֆայլը սովորական ֆայլ է [ -f file ]-ով, բայց այդ դեպքում ստուգումը կատարվում է symlinks-ը լուծելուց հետո։ կոշտ հղումները ֆայլի տեսակ չեն, դրանք պարզապես տարբեր անվանումներ են ֆայլի համար (ցանկացած տեսակի):
Ինչի՞ համար են օգտագործվում կոշտ հղումները:
Հաշվարկներում կոշտ հղումը գրացուցակի մուտք է, որը կապում է անունը ֆայլային համակարգի ֆայլի հետ: Գրացուցակի վրա հիմնված բոլոր ֆայլային համակարգերը պետք է ունենան առնվազն մեկ կոշտ հղում, որը տալիս է յուրաքանչյուր ֆայլի բնօրինակ անունը: «Դժվար կապ» տերմինը սովորաբար օգտագործվում է միայն ֆայլային համակարգերում, որոնք թույլ են տալիս մեկից ավելի կոշտ հղումներ նույն ֆայլի համար:
Ինչպե՞ս են աշխատում կոշտ հղումները:
Կոշտ հղումը իրական ֆայլի ճշգրիտ կրկնօրինակն է, որին մատնացույց է անում: Ե՛վ կոշտ հղումը, և՛ կապակցված ֆայլը կիսում են նույն ինոդը: Եթե սկզբնաղբյուր ֆայլը ջնջված է, կոշտ հղումը դեռ աշխատում է, և դուք կկարողանաք մուտք գործել ֆայլ այնքան ժամանակ, մինչև ֆայլի կոշտ հղումների թիվը չլինի 0 (զրո):
Արդյո՞ք կոշտ հղումները տեղ են զբաղեցնում:
Այո՛։ Նրանք երկուսն էլ տեղ են զբաղեցնում, քանի որ երկուսն էլ դեռևս ունեն գրացուցակի գրառումներ:
Ինչպե՞ս եք հղում ստեղծել Linux-ում:
Լռելյայնորեն, ln հրամանը ստեղծում է կոշտ հղումներ: Խորհրդանշական հղում ստեղծելու համար օգտագործեք -s ( –symbolic ) տարբերակը: Եթե և՛ FILE-ը, և՛ LINK-ը տրված են, ln-ը հղում կստեղծի ֆայլից, որը նշված է որպես առաջին արգումենտ ( FILE ) դեպի այն ֆայլը, որը նշված է որպես երկրորդ արգումենտ ( LINK ):
Ինչպե՞ս եք հղում ստեղծել Յունիքսում:
Խորհրդանշական հղում ստեղծելու համար փոխանցեք -s տարբերակը ln հրամանին, որին հաջորդում է թիրախային ֆայլը և հղման անվանումը: Հետևյալ օրինակում ֆայլը համակցված է bin պանակի մեջ: Հետևյալ օրինակում մոնտաժված արտաքին սկավառակը համակցված է տնային գրացուցակի մեջ:
Ինչպե՞ս կարող եմ կոշտ հղումներ գտնել Linux-ում:
Եթե գտնում եք միանման հատկություններով երկու ֆայլ, բայց վստահ չեք, թե արդյոք դրանք կոշտ կապված են, օգտագործեք ls -i հրամանը՝ inode համարը դիտելու համար: Ֆայլերը, որոնք կոշտ կապված են միմյանց հետ, կիսում են նույն ինոդի համարը: Համօգտագործվող inode համարը 2730074 է, ինչը նշանակում է, որ այս ֆայլերը նույնական տվյալներ են:
Որտե՞ղ են պահվում խորհրդանշական հղումները:
Ծրագրի գրացուցակը ֆայլերի կառավարիչում, կհայտնվի, որ այն պարունակում է ֆայլեր /mnt/partition/-ի ներսում: ծրագիրը։ Բացի «խորհրդանշական հղումներից», որը նաև հայտնի է որպես «փափուկ հղումներ», կարող եք փոխարենը ստեղծել «կոշտ հղում»: Խորհրդանշական կամ փափուկ հղումը ցույց է տալիս ֆայլային համակարգի ուղին:
Ինչպե՞ս եք կոշտ հղում ստեղծել:
Linux-ի կամ Unix-ի նման համակարգում կոշտ հղումներ ստեղծելու համար.
- Ստեղծեք կոշտ կապ sfile1file-ի և link1file-ի միջև, գործարկեք՝ ln sfile1file link1file:
- Կոշտ հղումների փոխարեն խորհրդանշական հղումներ ստեղծելու համար օգտագործեք՝ ln -s աղբյուրի հղումը։
- Linux-ում փափուկ կամ կոշտ հղումները ստուգելու համար գործարկեք՝ ls -l աղբյուրի հղումը:
16 հոկտ. 2018 г.