Linux'та жумшак шилтеме кантип иштейт?

Символикалык шилтеме, ошондой эле жумшак шилтеме деп аталат башка файлды көрсөткөн файлдын өзгөчө түрү, Windowsтун жарлыктары же Macintosh лакап аты сыяктуу. Катуу шилтемеден айырмаланып, символдук шилтеме максаттуу файлдагы маалыматтарды камтыбайт. Ал жөн гана файл тутумундагы башка жазууну көрсөтөт.

Символикалык шилтеме (жумшак шилтеме же символдук шилтеме катары да белгилүү) турат башка файлга же каталогго шилтеме катары кызмат кылган файлдын өзгөчө түрүнүн. Unix/Linux сыяктуу операциялык системалар көбүнчө символдук шилтемелерди колдонот. … Символикалык шилтемелер каталогдорго, ошондой эле ар кандай файл системаларындагы же башка бөлүмдөрдөгү файлдарга жасалышы мүмкүн.

Символикалык шилтеме (символикалык шилтеме деп да аталат) Linux'тагы башка файлды же компьютериңиздеги папканы көрсөткөн файлдын бир түрү. Symlinks Windowsтун жарлыктарына окшош. Кээ бир адамдар символдук шилтемелерди "жумшак шилтемелер" деп аташат - Linux/UNIX системаларындагы шилтеменин бир түрү - "катуу шилтемелерге" каршы.

Жумшак шилтеме (Символикалык шилтеме катары да белгилүү) көрсөткүч же файлдын аталышына шилтеме катары иштейт. Ал баштапкы файлдагы маалыматтарга кире албайт.
...
Жумшак шилтеме:

Салыштыруу параметрлери Катуу шилтеме Жумшак шилтеме
Файлдык система Бул файл системаларында колдонулушу мүмкүн эмес. Бул файл системаларында колдонулушу мүмкүн.

Символикалык шилтеме түзүү үчүн, -s ( –символикалык ) параметрин колдонуңуз. Эгерде FILE жана LINK экөө тең берилсе, ln биринчи аргумент ( FILE ) катары көрсөтүлгөн файлдан экинчи аргумент ( LINK ) катары көрсөтүлгөн файлга шилтеме түзөт.

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

Символикалык шилтемени алып салуу үчүн, же колдонуңуз 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те уруксаттарды кантип окуйсуз?

Каталогдогу бардык файлдардын уруксаттарын көрүү үчүн, -la параметрлери менен ls буйругун колдонуңуз. башка параметрлерди каалагандай кошуу; жардам алуу үчүн, Unixтин каталогундагы файлдардын тизмеси караңыз. Жогорудагы чыгаруу мисалында, ар бир саптын биринчи символу тизмеленген объект файл же каталог экендигин көрсөтөт.

Бул пост жактыбы? Досторуңузга бөлүшүңүз:
OS Today