Ыкчам жооп: Unix файл тутумундагы шилтемелер жана символдук шилтемелер деген эмне?

Шилтеме – бул UNIXте бир каталогдон экинчи каталогго катуу шилтеме орнотуучу пайдалуу программа. Катуу шилтеме каталогго же сактагычтагы файлга шилтеме. Символикалык шилтеме файлдын бир түрү. Ал абсолюттук же салыштырмалуу жол түрүндөгү башка файл каталогуна шилтемелерди камтыйт.

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

Символикалык шилтеме болуп саналат мазмуну башка файлдын жол аты болгон сап болуп саналган файлдын өзгөчө түрү, шилтеме берилген файл. (Символдук шилтеменин мазмунун readlink(2) аркылуу окууга болот.) Башкача айтканда, символдук шилтеме негизги объектке эмес, башка атка көрсөткүч.

Символикалык шилтемелер колдонулат ар дайым китепканаларды байланыштырып, файлдарды жылдырбастан же ырааттуу жерлерде экендигине ынануу үчүн түп нусканы көчүрүү. Шилтемелер көбүнчө бир эле файлдын бир нече көчүрмөсүн ар кайсы жерлерде "сактоо" үчүн колдонулат, бирок дагы эле бир файлга шилтеме.

Символикалык шилтеме болуп саналат башка файл тутумунун объектисин көрсөткөн файл тутумунун объекти. Көрсөтүлгөн объект максаттуу деп аталат. Символикалык шилтемелер колдонуучулар үчүн ачык болуп саналат; шилтемелер кадимки файлдар же каталогдор катары көрүнөт жана колдонуучу же тиркеме тарабынан дал ушундай жол менен иш-аракет кыла алат.

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

  1. Терминалды ачып, ошол каталогго өтүңүз.
  2. Команданы териңиз: ls -la. Бул каталогдогу бардык файлдардын тизмеси жашырылган болсо дагы.
  3. l менен башталган файлдар сиздин символдук шилтеме файлдарыңыз.

файл менеджериндеги программа каталогу, ал ичиндеги файлдарды камтыгандай көрүнөт /mnt/partition/. программа. "Символдук шилтемелерден" тышкары, "жумшак шилтемелер" деп да белгилүү, анын ордуна "катуу шилтемени" түзө аласыз. Символикалык же жумшак шилтеме файл тутумундагы жолду көрсөтөт.

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

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

Бул үчүн, сиз символдук шилтемени түзмөксүз.

  1. Символикалык шилтеме каталогдун ичиндеги шилтеме катары көрсөтүлөт. …
  2. Ал түзүлгөндөн кийин, жаңы жерге тез өтүү үчүн каталогдогу символдук шилтеменин файл жолун чыкылдата аласыз.
  3. Жаңы символдук шилтеме сиз аны жайгаштырган каталогдо пайда болот.

Символикалык шилтемелер негизинен файлдын инод маанисинин ордуна шилтеме кылган жарлыктар. Бул ыкма каталогдорго колдонулушу мүмкүн жана ар кандай катуу дисктерде/томдордо шилтеме кыла алат. ... Түпнуска файлды ошол эле аталыштагы башка файлга алмаштырсаңыз да, шилтеме иштеши керек.

Windows 7 жана Vista максимум колдойт 31 кайталоо пункттары (ошондуктан символикалык шилтемелер) берилген жол үчүн (б.а. каалаган жол Windows баш тартканга чейин эң көп дегенде 31 кыйырга ээ болушу мүмкүн). Демейки шартта администраторлор гана болгон Символдук шилтеме түзүү жаңы артыкчылыгына ээ колдонуучулар гана символикалык шилтемелерди түзө алышат.

A катуу шилтеме тандалган файлдын көчүрмөсү (күзүрүлгөн) катары иштейт. Эгерде мурда тандалган файл жок кылынса, файлга катуу шилтемеде ошол файлдын маалыматтары сакталып кала берет. … Soft Link : Жумшак шилтеме (Символдук шилтеме катары да белгилүү) көрсөткүч же файлдын аталышына шилтеме катары иштейт.

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