Ինչպե՞ս կարող եմ կոշտ հղումներ գտնել Linux-ում:

Տրված ինոդի մյուս հղումները գտնելու միակ միջոցը ֆայլային համակարգի համապարփակ որոնումն է` ստուգելով, թե որ ֆայլերը վերաբերում են տվյալ ինոդին: Այս ստուգումը կատարելու համար դուք կարող եք օգտագործել «A-ef B» թեստը պատյանից: UNIX-ն ունի կոշտ և խորհրդանշական հղումներ (պատրաստված են համապատասխանաբար «ln» և «ln -s»):

Գտեք, արդյոք ֆայլը կոշտ հղումներ ունի

Այն դեռ կարելի է նույնականացնել՝ օգտագործելով նույն ls հրամանը, բայց դուք պետք է օգտագործեք երկար ցուցակման ձևաչափը՝ օգտագործելով -l հրամանի տող տարբերակը: Երկար ցուցակման ձևաչափում երկրորդ սյունակը ցույց է տալիս ֆայլի կոշտ հղումների քանակը:

Գրացուցակի խորհրդանշական հղումները դիտելու համար.

  1. Բացեք տերմինալ և տեղափոխեք այդ գրացուցակը:
  2. Մուտքագրեք հրամանը՝ ls -la: Սա երկար ցուցակագրելու է գրացուցակի բոլոր ֆայլերը, նույնիսկ եթե դրանք թաքնված են:
  3. l-ով սկսվող ֆայլերը ձեր խորհրդանշական հղման ֆայլերն են:

Դուք կարող եք ստուգել, ​​արդյոք ֆայլը սիմհղում է [-L file]-ով: Նմանապես, դուք կարող եք ստուգել, ​​թե արդյոք ֆայլը սովորական ֆայլ է [ -f file ]-ով, բայց այդ դեպքում ստուգումը կատարվում է symlinks-ը լուծելուց հետո։ կոշտ հղումները ֆայլի տեսակ չեն, դրանք պարզապես տարբեր անվանումներ են ֆայլի համար (ցանկացած տեսակի):

4 Պատասխաններ. Ցույց տալ այս գրառման ակտիվությունը: Դուք կարող եք ջնջել այն rm-ով, ինչպես միշտ՝ rm NameOfFile : Նկատի ունեցեք, որ կոշտ հղումներով տարբերություն չկա «բնօրինակ ֆայլի» և «ֆայլի հղումի» միջև. դուք պարզապես ունեք երկու անուն նույն ֆայլի համար, իսկ անուններից միայն մեկի ջնջումը չի ջնջի մյուսը:

Կոշտ հղումը պարզապես լրացուցիչ անվանում է գոյություն ունեցող ֆայլի համար Linux-ում կամ այլ Unix-ի նման օպերացիոն համակարգերում: Ցանկացած ֆայլի համար կարող է ստեղծվել ցանկացած թվով կոշտ հղումներ և, հետևաբար, ցանկացած թվով անուններ: Կոշտ հղումներ կարող են ստեղծվել նաև այլ կոշտ հղումների վրա:

Rsync հրամանը կարող է պահպանել կոշտ հղումները և կատարել /raid6/rsnapshot/ գրացուցակի ճշգրիտ պատճենը հեռավոր սերվերում՝ օգտագործելով հետևյալ շարահյուսությունը: Սա օգտակար է արտասահմանյան կրկնօրինակումներ ստեղծելու կամ առկա կրկնօրինակները USB կոշտ սկավառակի վրա պատճենելու համար: Եկեք տեսնենք, թե ինչպես օգտագործել rsync-ը կոշտ հղումները, փափուկ հղումները և այլ տվյալներ պահպանելու և պատճենելու համար:

Linux/UNIX համակարգերում կան երկու տեսակի հղումներ.

  • Կոշտ հղումներ. Դուք կարող եք կոշտ հղումը համարել որպես գոյություն ունեցող ֆայլի լրացուցիչ անուն: Կոշտ հղումները երկու կամ ավելի ֆայլերի անուններ են կապում նույն ինոդի հետ: …
  • Փափուկ հղումներ. Փափուկ հղումը Windows-ում դյուրանցման նման մի բան է: Դա ֆայլի կամ գրացուցակի անուղղակի ցուցիչ է:

6 սեպտեմբեր: 2019 թ.

Հղումները օգտագործվում են շատ դեպքերում. Երբեմն ստեղծելու հարմար ուղի դեպի գրացուցակ, որը թաղված է ֆայլերի հիերարխիայի խորքում; Հղումների այլ կիրառություններ ներառում են. Գրադարանների կապակցում: Համոզված լինել, որ ֆայլերը գտնվում են մշտական ​​վայրերում (առանց բնօրինակը տեղափոխելու) Մեկ ֆայլի «պատճեն» պահելը մի քանի վայրերում:

UNIX-ի հղումը ֆայլի ցուցիչ է: Ինչպես ցանկացած ծրագրավորման լեզուների ցուցիչները, UNIX-ի հղումները ֆայլ կամ գրացուցակ մատնանշող ցուցիչներ են: … Հղումները թույլ են տալիս մեկից ավելի ֆայլի անուններ վերաբերել նույն ֆայլին, այլուր: Գոյություն ունեն երկու տեսակի հղումներ՝ Փափուկ հղում կամ Սիմվոլիկ հղումներ:

Ֆայլային համակարգերի մեծ մասը, որոնք աջակցում են կոշտ հղումներին, օգտագործում են հղումների հաշվարկ: Ֆիզիկական տվյալների յուրաքանչյուր բաժնի հետ պահվում է ամբողջ արժեք: Այս ամբողջ թիվը ներկայացնում է կոշտ հղումների ընդհանուր թիվը, որոնք ստեղծվել են տվյալներին մատնանշելու համար: Երբ ստեղծվում է նոր հղում, այս արժեքը ավելանում է մեկով:

Օգտագործեք ls -l հրամանը՝ ստուգելու համար, թե արդյոք տվյալ ֆայլը խորհրդանշական հղում է, և գտնելու այն ֆայլը կամ գրացուցակը, որին ուղղված է խորհրդանշական հղումը։ Առաջին «l» նիշը ցույց է տալիս, որ ֆայլը սիմվոլիկ է: «->» խորհրդանիշը ցույց է տալիս այն ֆայլը, որին մատնանշում է սիմհղումը:

Ծրագրի գրացուցակը ֆայլերի կառավարիչում, կհայտնվի, որ այն պարունակում է ֆայլեր /mnt/partition/-ի ներսում: ծրագիրը։ Բացի «խորհրդանշական հղումներից», որը նաև հայտնի է որպես «փափուկ հղումներ», կարող եք փոխարենը ստեղծել «կոշտ հղում»: Խորհրդանշական կամ փափուկ հղումը ցույց է տալիս ֆայլային համակարգի ուղին:

Այո՛։ Նրանք երկուսն էլ տեղ են զբաղեցնում, քանի որ երկուսն էլ դեռևս ունեն գրացուցակի գրառումներ:

Կոշտ հղումը իրական ֆայլի ճշգրիտ կրկնօրինակն է, որին մատնացույց է անում: Ե՛վ կոշտ հղումը, և՛ կապակցված ֆայլը կիսում են նույն ինոդը: Եթե ​​սկզբնաղբյուր ֆայլը ջնջված է, կոշտ հղումը դեռ աշխատում է, և դուք կկարողանաք մուտք գործել ֆայլ այնքան ժամանակ, մինչև ֆայլի կոշտ հղումների թիվը չլինի 0 (զրո):

Կոշտ հղումը երբեք չի մատնանշի ջնջված ֆայլը: Կոշտ հղումը նման է ֆայլի իրական տվյալների ցուցիչի: Իսկ ցուցիչը ֆայլային համակարգի տերմինաբանության մեջ կոչվում է «inode»: Այսպիսով, այլ կերպ ասած, կոշտ հղում ստեղծելը նշանակում է ստեղծել մեկ այլ ինոդ կամ ցուցիչ դեպի ֆայլ:

Հավանո՞ւմ եք այս հաղորդագրությունը: Խնդրում ենք կիսել ձեր ընկերներին ՝
OS այսօր