Көп суроо: Linux'та жумшак шилтеме кантип иштейт?

Linux'та Soft Link жана Hard Link деген эмне? Символикалык же жумшак шилтеме баштапкы файлга чыныгы шилтеме, ал эми катуу шилтеме баштапкы файлдын күзгү көчүрмөсү. Эгер сиз түпнуска файлды жок кылсаңыз, жумшак шилтеменин мааниси жок, анткени ал жок файлды көрсөтөт.

Символикалык шилтеме, ошондой эле жумшак шилтеме деп аталат, бул 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 Today