Linux жүйесінде жұмсақ сілтеме қалай жұмыс істейді?

Жұмсақ сілтеме деп те аталатын символдық сілтеме болып табылады басқа файлды көрсететін арнайы файл түрі, Windows жүйесіндегі таңбаша немесе Macintosh бүркеншік аты сияқты. Қатты сілтемеден айырмашылығы, символдық сілтеме мақсатты файлдағы деректерді қамтымайды. Ол жай ғана файлдық жүйедегі басқа жазбаны көрсетеді.

Символдық сілтеме (жұмсақ сілтеме немесе символдық сілтеме ретінде де белгілі) тұрады басқа файлға немесе каталогқа сілтеме ретінде қызмет ететін арнайы файл түрі. Unix/Linux сияқты операциялық жүйелер символдық сілтемелерді жиі пайдаланады. … Символдық сілтемелер каталогтарға, сондай-ақ әртүрлі файлдық жүйелердегі немесе әртүрлі бөлімдердегі файлдарға жасалуы мүмкін.

Символикалық сілтеме (сондай-ақ символдық сілтеме деп те аталады) Linux жүйесіндегі басқа файлға немесе компьютердегі қалтаға нұсқайтын файл түрі. Символдар Windows жүйесіндегі таңбашаларға ұқсас. Кейбір адамдар символдық сілтемелерді «қатты сілтемелерге» қарағанда «жұмсақ сілтемелер» - Linux/UNIX жүйелеріндегі сілтеме түрі деп атайды.

Жұмсақ сілтеме (Символдық сілтеме ретінде де белгілі) көрсеткіш немесе файл атауына сілтеме ретінде әрекет етеді. Ол бастапқы файлдағы деректерге қол жеткізе алмайды.
...
Жұмсақ сілтеме:

Салыстыру параметрлері Қатты сілтеме Жұмсақ сілтеме
Файл жүйесі Оны файлдық жүйелерде пайдалану мүмкін емес. Оны файлдық жүйелерде қолдануға болады.

Символдық сілтеме жасау үшін, -s ( –символдық ) опциясын пайдаланыңыз. Егер FILE және LINK екеуі де берілсе, ln бірінші аргумент ( FILE ) ретінде көрсетілген файлдан екінші аргумент ( LINK ) ретінде көрсетілген файлға сілтеме жасайды.

Жұмсақ сілтеме Windows операциялық жүйелерінде қолданылатын файл таңбашасы мүмкіндігіне ұқсас. Әрбір жұмсақ байланыстырылған файл бастапқы файлды көрсететін бөлек Inode мәнін қамтиды. Қатты сілтемелер сияқты, кез келген файлдағы деректерге жасалған кез келген өзгерістер екіншісінде көрсетіледі.

Символдық сілтемені жою үшін біреуін пайдаланыңыз rm немесе ажырату пәрменінен кейін аргумент ретінде символдық сілтеменің аты. Каталогты көрсететін символдық сілтемені жою кезінде символдық сілтеме атына соңынан қиғаш сызықты қолданбаңыз.

Каталогтағы символдық сілтемелерді көру үшін:

  1. Терминалды ашыңыз және сол каталогқа өтіңіз.
  2. Пәрменді теріңіз: ls -la. Бұл каталогтағы барлық файлдарды жасырын болса да ұзақ тізімдейді.
  3. l әрпінен басталатын файлдар символдық сілтеме файлдары болып табылады.

UNIX символдық сілтеме немесе Symlink кеңестері

  1. Жұмсақ сілтемені жаңарту үшін ln -nfs пайдаланыңыз. …
  2. Бағдарламалық сілтеме көрсетіп тұрған нақты жолды табу үшін pwd UNIX жұмсақ сілтемесінің тіркесімінде пайдаланыңыз. …
  3. Кез келген каталогтағы барлық UNIX жұмсақ сілтемесін және қатты сілтемені білу үшін келесі «ls -lrt | пәрменін орындаңыз grep “^l” “.

Сен істей аласың файлдың [ -L файлы] бар символдық сілтеме екенін тексеріңіз . Сол сияқты, файлдың [ -f файлы ] бар кәдімгі файл екенін тексеруге болады, бірақ бұл жағдайда тексеру символдық сілтемелерді шешкеннен кейін орындалады. қатты сілтемелер файл түрі емес, олар файлдың (кез келген түрдегі) әртүрлі атаулары ғана.

Қатты сілтеме - бұл файлдың деректерін қайталамай, сол көлемдегі басқа файлды көрсететін файл. … Қатты сілтеме негізінен ол көрсетіп отырған мақсатты файлдың шағылыстырылған көшірмесі болса да, қатты сілтеме файлын сақтау үшін қатты дискіде қосымша орын қажет емес.

Есептеуде символдық сілтеме (сонымен қатар символдық сілтеме немесе жұмсақ сілтеме) термин болып табылады абсолютті немесе салыстырмалы жол түріндегі басқа файлға немесе каталогқа сілтемені қамтитын және жол атауының ажыратымдылығына әсер ететін кез келген файл.

Қатты байланыстыратын каталогтардың себебі рұқсат жоқ сәл техникалық. Негізінде олар файлдық жүйе құрылымын бұзады. Сіз әдетте қатты сілтемелерді пайдаланбауыңыз керек. Символдық сілтемелер бірдей функционалдық мүмкіндіктердің көпшілігіне ақаулар тудырмай мүмкіндік береді (мысалы, ln -s target link ).

Unix-те рұқсаттарды қалай оқисыз?

Каталогтағы барлық файлдардың рұқсаттарын көру үшін, ls пәрменін -la опцияларымен пайдаланыңыз. Қалауыңызша басқа опцияларды қосыңыз; анықтама алу үшін Unix каталогындағы файлдарды тізімдеу бөлімін қараңыз. Жоғарыдағы шығыс мысалында әрбір жолдағы бірінші таңба тізімделген нысанның файл немесе каталог екенін көрсетеді.

Осы хабарлама ұнады ма? Достарыңызбен бөлісіңіз:
Бүгінгі OS