Ինչպե՞ս փոխել սիմվոլիկ հղումը Linux-ում:

Այնուհետև կան սիմհղումը փոխելու երեք եղանակ.

  1. Օգտագործեք ln-ը -f ուժով և նույնիսկ -n դիրեկտորիաների համար (inode-ը կարող է նորից օգտագործվել). ln -sfn /some/new/path linkname:
  2. Հեռացրեք symlink-ը և ստեղծեք նորը (նույնիսկ դիրեկտորիաների համար). rm linkname; ln -s /որոշ/նոր/ուղու հղման անուն:

Ոչ: Symlink համակարգի զանգը կվերադարձնի EEXIST, եթե նոր ուղին արդեն գոյություն ունի: Դուք կարող եք կապել միայն ֆայլային համակարգի նոր հանգույցից.

Ի՞նչ է պատահում symlink-ի հետ, եթե վերանվանենք ֆայլը: Երբ դուք տեղափոխում եք ֆայլ, որի վրա մատնանշում է symlink, symlink կոտրված է aka dangling symlink: Դուք պետք է ջնջեք այն և ստեղծեք նորը, եթե ցանկանում եք մատնանշել նոր ֆայլի անունը:

Քանի որ խորհրդանշական հղումները ռեժիմներ չունեն chmod-ը ոչ մի ազդեցություն չունի խորհրդանշական հղումներ. Եթե ​​ֆայլը նշանակում է գրացուցակ, chmod-ը փոխում է յուրաքանչյուր ֆայլի ռեժիմը այդ կետում միացված ամբողջ ենթածառի մեջ: Մի հետևեք խորհրդանշական հղումներին. Քանի որ սիմվոլիկ հղումները ռեժիմներ չունեն, chmod-ը չի ազդում խորհրդանշական հղումների վրա:

Խորհրդանշական հղումը հեռացնելու համար օգտագործեք կամ rm կամ unlink հրամանը, որին հաջորդում է symlink-ի անունը որպես արգումենտ. Խորհրդանշական հղումը, որը մատնանշում է գրացուցակը հեռացնելիս, սիմհղման անվան վրա վերջավոր կտրվածք մի ավելացրեք:

Դժվար կապող դիրեկտորիաների պատճառն այն է չթույլատրված մի քիչ տեխնիկական է: Ըստ էության, նրանք խախտում են ֆայլային համակարգի կառուցվածքը: Ընդհանրապես չպետք է օգտագործեք կոշտ հղումներ: Սիմվոլիկ հղումները թույլ են տալիս նույն ֆունկցիոնալության մեծ մասը՝ առանց խնդիրներ առաջացնելու (օրինակ՝ ln-s target link ):

Խորհրդանշական հղում ստեղծելու համար. օգտագործել -s ( –symbolic ) տարբերակը. Եթե ​​և՛ FILE-ը, և՛ LINK-ը տրված են, ln-ը հղում կստեղծի ֆայլից, որը նշված է որպես առաջին արգումենտ ( FILE ) դեպի այն ֆայլը, որը նշված է որպես երկրորդ արգումենտ ( LINK ):

Եթե ​​խորհրդանշական հղումը ջնջվի, դրա թիրախը մնում է անփոփոխ. Եթե ​​խորհրդանշական հղումը մատնանշում է թիրախը, և որոշ ժամանակ անց այդ թիրախը տեղափոխվում, վերանվանվում կամ ջնջվում է, խորհրդանշական հղումն ինքնաբերաբար չի թարմացվում կամ ջնջվում, այլ շարունակում է գոյություն ունենալ և դեռ մատնանշում է հին թիրախը, որն այժմ գոյություն չունի կամ գոյություն չունի։ ֆայլ։

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

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