Linux жүйесінде символдық сілтемені қалай өзгертуге болады?

Содан кейін символдық сілтемені өзгертудің үш жолы бар:

  1. ln -f күшімен және тіпті -n каталогтары үшін пайдаланыңыз (inode қайта пайдаланылуы мүмкін): ln -sfn /кейбір/жаңа/жол сілтеме атауы.
  2. Символикалық сілтемені алып тастап, жаңасын жасаңыз (тіпті каталогтар үшін): rm linkname; ln -s /кейбір/жаңа/жолдың сілтеме атауы.

Жоқ. Жаңа жол бұрыннан бар болса, символдық жүйе шақыруы EEXIST қайтарады. Сіз тек файлдық жүйедегі жаңа түйіннен сілтеме жасай аласыз.

Егер файлдың атын өзгертсек symlink не болады? Символдық сілтеме болатын файлды жылжытқаннан кейін, символдық сілтеме сынған салбыраған символдық сілтеме. Жаңа файл атауын көрсеткіңіз келсе, оны жойып, жаңасын жасау керек.

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

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

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

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

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

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

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