Հարց. Ինչպե՞ս հեռացնել խորհրդանշական հղումը առանց Linux-ում ֆայլը ջնջելու:

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

Ջնջում խորհրդանշական հղումը նույնն է, ինչ իրական ֆայլը կամ գրացուցակը հեռացնելը. ls -l հրամանը ցույց է տալիս բոլոր հղումները երկրորդ սյունակի արժեքով 1, և հղումը մատնանշում է բնօրինակ ֆայլը: Հղումը պարունակում է բնօրինակ ֆայլի ուղին և ոչ բովանդակությունը:

Խորհրդանշական հղում հանդիսացող ֆայլը ջնջելու համար դուք մուտքագրեք rm խորհրդանշական հղման անվան դիմաց. Սա հեռացնում է հղումը, ոչ թե այն ֆայլը, որին վերաբերում է: Երբ դուք ջնջում եք խորհրդանշականորեն կապված ֆայլ, մնացած խորհրդանշական հղումները վերաբերում են այլևս գոյություն չունեցող ֆայլին:

Unlink հրամանը օգտագործվում է մեկ ֆայլ հեռացնելու համար և չի ընդունում մի քանի փաստարկներ: Այն չունի այլ տարբերակներ, բացի –help-ից և –version-ից: Շարահյուսությունը պարզ է, կանչեք հրամանը և փոխանցեք սինգլ ֆայլի անուն որպես այդ ֆայլը հեռացնելու փաստարկ: Եթե ​​մենք փոխանցենք նիշ՝ անջատելու համար, դուք կստանաք լրացուցիչ օպերանդի սխալ:

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

Խորհրդանշական հղումը ջնջելու համար վերաբերվեք այն, ինչպես ցանկացած այլ գրացուցակ կամ ֆայլ: Եթե ​​դուք ստեղծել եք խորհրդանշական հղում՝ օգտագործելով վերը նշված հրամանը, տեղափոխեք արմատային գրացուցակ, քանի որ այն «Փաստաթղթեր» է և օգտագործեք rmdir հրամանը: Եթե ​​դուք ստեղծել եք խորհրդանշական հղում ( ) ֆայլի, խորհրդանշական հղումը ջնջելու համար del հրամանը.

անջատել () ջնջում է անունը ֆայլային համակարգից. Եթե ​​այդ անունը եղել է ֆայլի վերջին հղումը, և ոչ մի գործընթաց բաց չի թողնում ֆայլը, ֆայլը ջնջվում է, և դրա օգտագործած տարածքը հասանելի է դառնում կրկնակի օգտագործման համար:

UNIX-ի խորհրդանշական հղում կամ Symlink Tips

  1. Փափուկ հղումը թարմացնելու համար օգտագործեք ln -nfs: …
  2. Օգտագործեք pwd UNIX-ի փափուկ հղման համակցությամբ՝ պարզելու ձեր փափուկ հղումը ցույց տալու իրական ուղին: …
  3. Ցանկացած գրացուցակում UNIX-ի բոլոր փափուկ և կոշտ հղումները պարզելու համար կատարեք հետևյալ հրամանը «ls -lrt | grep “^l” “.

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

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

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

Unix-ի նման օպերացիոն համակարգերում unlink-ը a համակարգային զանգ և ֆայլերը ջնջելու հրամանի տող կոմունալ: Ծրագիրն ուղղակիորեն միացնում է համակարգի կանչը, որը հեռացնում է ֆայլի անվանումը և (բայց ոչ GNU համակարգերում) գրացուցակները, ինչպիսիք են rm և rmdir:

Հիպերհղումը հեռացնելու, բայց տեքստը պահելու համար, աջ սեղմեք հիպերհղման վրա և կտտացրեք «Հեռացնել հիպերհղումը»:. Հիպերհղումն ամբողջությամբ հեռացնելու համար ընտրեք այն և սեղմեք Ջնջել:

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

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