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

Բոլոր կոշտ հղումները միանգամից գտնելու համար ունեցեք գտնել թքված ինոդներ սարքի բոլոր ֆայլերի համար, և այնուհետև օգտագործեք այնպիսի բաներ, ինչպիսիք են տեսակավորումը և uniq-ը՝ կրկնօրինակներ գտնելու համար: Սա կցուցադրի ֆայլերը ընթացիկ գրացուցակում և կկատարի ls դրա վրա:

Դուք կարող եք որոնել կոշտ հղումներ դեպի inode համարը NUM ըստ օգտագործելով «-inum NUM». Եթե ​​գրացուցակի տակ, որտեղ դուք սկսում եք որոնումը, կան ֆայլային համակարգի ամրացման կետեր, օգտագործեք « -xdev» տարբերակը, եթե դուք նույնպես չեք օգտագործում « -L» տարբերակը:

Windows-ը NTFS ֆայլային համակարգով ունի սահմանափակում 1024 կոշտ հղումներ ֆայլի վրա։

Ինչպե՞ս կարող եմ օգտագործել Find-ը Linux-ում:

Հիմնական օրինակներ

  1. գտնել. – անվանեք thisfile.txt: Եթե ​​Ձեզ անհրաժեշտ է իմանալ, թե ինչպես գտնել ֆայլ Linux-ում, որը կոչվում է thisfile: …
  2. գտնել /home -name *.jpg. Փնտրեք բոլորին: jpg ֆայլերը /home-ում և դրա տակ գտնվող դիրեկտորիաներում:
  3. գտնել. – տեսակ f - դատարկ: Փնտրեք դատարկ ֆայլ ընթացիկ գրացուցակի ներսում:
  4. գտնել /տուն -user randomperson-mtime 6 -inname «.db»

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

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

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

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

1 պատասխան. Յուրաքանչյուր գրացուցակ ունի իր և իր ծնողի հղումը (այդ իսկ պատճառով դատարկ գրացուցակի .-ը կունենա 2 հղումների քանակը): Բայց քանի որ յուրաքանչյուր գրացուցակ կապվում է իր ծնողին, ցանկացած գրացուցակ, որն ունի ենթացանց, կունենա հղում այդ երեխայից:

Եթե ​​գտնում եք նույն հատկություններով երկու ֆայլ, բայց վստահ չեք, թե արդյոք դրանք կոշտ կապված են, օգտագործեք ls -i հրամանը՝ inode համարը դիտելու համար. Ֆայլերը, որոնք կոշտ կապված են միմյանց հետ, կիսում են նույն ինոդի համարը: Համօգտագործվող inode համարը 2730074 է, ինչը նշանակում է, որ այս ֆայլերը նույնական տվյալներ են:

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

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