Կան երկու տեսակի հղումներ, որոնք դուք կարող եք ստեղծել Linux- ում:
- Հղումներ
- Սիմվոլիկ հղումներ
Սիմվոլիկ հղումը շատ նման է Windows- ում աշխատասեղանի դյուրանցման: Սիմվոլիկ հղումը պարզապես նշում է ֆայլի գտնվելու վայրը:
Սիմվոլիկ հղումը ջնջելը չի ազդում այն ֆիզիկական ֆայլի վրա, որը հղումը մատնանշում է:
Սիմվոլիկ հղումը կարող է մատնանշել ցանկացած ֆայլ, ներկա ֆայլի համակարգում կամ, փաստորեն, այլ ֆայլերի համակարգերում: Դա դարձնում է ավելի ճկուն, քան կոշտ կապը:
Բարդ հղումը, ըստ էության, նույն ֆայլն է, որը կապում է, բայց այլ անունով: Այդ մասին մտածելու ամենահեշտ ձեւը հետեւյալն է.
Պատկերացրեք, դու ծնվեցիք Ռոբերտ անունով: Այլ մարդիկ կարող են ճանաչել քեզ որպես Ռոբի, Bob, Bobby կամ Rob: Յուրաքանչյուր մարդ պետք է խոսի նույն անձի մասին:
Յուրաքանչյուր հղում ավելացնում է 1-ի հղիչին, ինչը նշանակում է ջնջել ֆիզիկական ֆայլը, որը պետք է ջնջեք հղումներից յուրաքանչյուրը:
Ինչու օգտագործել կոշտ հղումներ:
Կոշտ հղումներն ապահովում են ֆայլերի կազմակերպման արդյունավետ միջոց: Դա նկարագրելու ամենահեշտ ձեւը հին Սուսեյնի փողոցի դրվագի հետ է:
Բերտը Ernie- ին պատմեց իր բոլոր իրերի մասին, եւ Էրնին իր խնդիրը դրեց: Առաջին հերթին, նա որոշեց կարճացրեց բոլոր կարմիր բաները: «Հրդեհային շարժիչը կարմիր է»: Այնպես որ, Էրնին հրդեհի շարժիչը դնում է:
Հաջորդ Ernie որոշում է հեռացնել բոլոր խաղալիքներ անիվներով: Հրդեհի շարժիչը ունի անիվներ: Այսպիսով, Էրնին հագեցրել է հրդեհային շարժիչը:
Ավելորդ է ասել, որ Բերտը գալիս է տուն, հենց նույն խառնաշփոթը գտնելու համար, բայց Էրնին կրակել է կրակի շարժիչը կես տասնյակ անգամ:
Պատկերացրեք, որ հրդեհային շարժիչը պարզապես հրդեհային շարժիչի նկար էր: Ձեր մեքենայի վրա կարող եք ունենալ տարբեր թղթապանակներ հետեւյալ կերպ.
- Կարմիր բաների լուսանկարները
- Տրանսպորտային միջոցների լուսանկարներ
- Արտակարգ իրավիճակների ծառայությունների լուսանկարներ
Այժմ դուք կարող եք ստեղծել լուսանկարների պատճենը եւ տեղադրել այն յուրաքանչյուր թղթապանակում: Սա նշանակում է, որ դուք ունեք երեք պատճենը նույն ֆայլը, որը վերցնում է երեք անգամ տարածք.
Լուսանկարները դասակարգելով նրանց պատճենները կատարելիս կարող է չափազանց շատ տարածքներ չխնայել, բայց եթե նույն բանը փորձել եք տեսանյութերով, զգալիորեն կնվազեցնեք ձեր սկավառակի տարածքը:
Բարդ հղումը ընդհանրապես տեղ չունի: Հետեւաբար, դուք կարող եք միեւնույն տեսանյութը պահել տարբեր տարբեր կատեգորիաներում (այսինքն `տարին, ժանրը, գցում, ռեժիսորներ), առանց կրճատելու ձեր սկավառակի տարածքը:
Ինչպես ստեղծել դժվարին հղում
Դուք կարող եք ստեղծել ծանր հղում `օգտագործելով հետեւյալ շարադրանքը.
ln path / to / file / path / to / hard / կապ
Օրինակ, վերեւում գտնվող պատկերում մենք ունենք Alice Cooper երաժշտական երաժշտական պանակը, որը կոչվում է Trash / path / home / gary / Music / Alice Cooper / Trash- ում: Այդ թղթապանակում կա 10 երգ, որոնցից մեկը դասական թույն է:
Այժմ Poison- ը ռոք ուղի է, այնպես որ մենք ստեղծեցինք Rock կոչվող թղթապանակը երաժշտության թղթապանակի ներքո եւ ստեղծեցինք Poison- ի կոշտ հղումը `մուտքագրելով հետեւյալ ֆայլը.
ln "01 - Poison.mp3" "~ / Երաժշտություն / rock / Poison.mp3"
Սա երաժշտություն կազմակերպելու լավ միջոց է:
Ինչպես կարելի է ասել տարբերությունը կոշտ կապի եւ խորհրդանշական կապի միջեւ
Կարող եք ասել, եթե ֆայլը բարդ հղում ունի, օգտագործելով ls հրամանը:
ls -lt
Ստանդարտ ֆայլ առանց հղումների չի լինի
-rw-r-r- 1 gary gary 1000 դեկ 18 21:52 poison.mp3
Սյունակները հետեւյալն են.
- -rw-r- r- = թույլտվություններ
- 1 = հղումների քանակը
- gary = խումբ
- gary = սեփականատերը
- 1000 = ֆայլի չափը
- Դեկ 18 = ամսաթիվը
- 21:52 = ժամանակը
- poison.mp3 = ֆայլի անունը
Եթե սա ծանր հղում էր, արդյունքը կարծես հետեւյալն էր.
-rw-r-r- 2 gary gary 1000 դեկ 18 21:52 poison.mp3
Ուշադրություն դարձրեք, որ հղումների սյունակի թիվը ցույց է տալիս 2. Ամեն անգամ, երբ ծանր հարված է ստեղծվում, այդ թիվը կավելանա:
Սիմվոլիկ հղումը կանդրադառնա հետեւյալ կերպ.
-rw-r-r- 1 gary gary 1000 դեկ 18 21:52 poison.mp3 -> poison.mp3
Դուք կարող եք հստակ տեսնել, որ մեկ ֆայլը մատնանշում է մեկ այլ:
Ինչպես գտնել բոլոր կոշտ հղումներ ֆայլի վրա
Ձեր Linux համակարգում առկա բոլոր ֆայլերը պարունակում են inode- ի թվեր, որոնք բացառապես նույնացնում են ֆայլը: Ֆայլը եւ նրա կոշտ հղումը պարունակում են նույն ինոդում:
Ֆայլի համար մուտքագրման համարը տեսնելու համար հետեւյալ ձեւը նշեք:
ls -i
Մեկ ֆայլի ելքը հետեւյալն է.
1234567 ֆայլի անունը
Ֆայլի բարդ հղումները գտնելու համար պարզապես անհրաժեշտ է ֆայլի որոնում կատարել նույն ֆայլի բոլոր ֆայլերի համար (այսինքն `1234567):
Դուք կարող եք դա անել հետեւյալ հրահանգով.
գտնել ~ / -xdev -inum 1234567