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

Linux жүйесінде жұмсақ сілтеме және қатты сілтеме дегеніміз не? Символдық немесе жұмсақ сілтеме бастапқы файлға нақты сілтеме, ал қатты сілтеме бастапқы файлдың айна көшірмесі болып табылады. Түпнұсқа файлды жойсаңыз, жұмсақ сілтеменің мәні болмайды, себебі ол жоқ файлды көрсетеді.

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

Ал, «ln -s» пәрмені сізге жұмсақ сілтеме жасауға мүмкіндік беру арқылы шешім ұсынады. Linux жүйесіндегі ln пәрмені файлдар/каталог арасында сілтемелер жасайды. «S» аргументі сілтемені қатты сілтеменің орнына символдық немесе жұмсақ сілтеме жасайды.

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

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

Linux жүйесінде символдық сілтеме жасау үшін -s опциясы бар ln пәрменін пайдаланыңыз. ln пәрмені туралы қосымша ақпарат алу үшін ln man бетіне кіріңіз немесе терминалда man ln деп теріңіз. Егер сізде сұрақтар немесе кері байланыс болса, пікір қалдырыңыз.

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

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

22 сәуір. 2011 ж.

Көптеген Linux файл менеджерлері графикалық түрде символдық сілтемелер жасау мүмкіндігін ұсынады. Егер сіздікі солай болса, мұны әдетте қалтаны немесе файлды тінтуірдің оң жақ түймешігімен басып, «Көшіру» пәрменін таңдап, содан кейін басқа қалтаны тінтуірдің оң жақ түймешігімен басып, «Сілтеме жасау», «Сілтеме ретінде қою» немесе ұқсас аталған опцияны таңдау арқылы жасауға болады.

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

Жалғыз «қосу ” айнымалысы, оны қалаған каталогқа толық жол ретінде анықтау. Жүйе » ретінде анықталған мәнді пайдаланып символдық сілтеме жасайды. ” айнымалы. Символдық сілтеме жасау болжанады және әдепкі бойынша -s опциясы қолданылады. …

Символдық сілтемелер кітапханаларды байланыстыру және түпнұсқаны жылжытпай немесе көшірместен файлдардың дәйекті орындарда болуын тексеру үшін үнемі пайдаланылады. Сілтемелер көбінесе бір файлдың бірнеше көшірмелерін әртүрлі жерлерде «сақтау» үшін пайдаланылады, бірақ бәрібір бір файлға сілтеме жасайды.

Linux немесе Unix тәрізді жүйеде қатты сілтемелер жасау үшін:

  1. sfile1file және link1file арасында қатты сілтеме жасаңыз, іске қосыңыз: ln sfile1file link1file.
  2. Қатты сілтемелердің орнына символдық сілтемелер жасау үшін мынаны пайдаланыңыз: ln -s бастапқы сілтеме.
  3. Linux жүйесінде жұмсақ немесе қатты сілтемелерді тексеру үшін келесіні іске қосыңыз: ls -l source link.

16 қазан 2018 ж.

Есептеуде қатты сілтеме – файлдық жүйедегі файлмен атауды байланыстыратын каталог жазбасы. Барлық каталогқа негізделген файлдық жүйелерде әрбір файлдың бастапқы атауын беретін кемінде бір қатты сілтеме болуы керек. «Қатты сілтеме» термині әдетте бір файл үшін бірнеше қатты сілтемеге мүмкіндік беретін файлдық жүйелерде ғана қолданылады.

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