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

Катуу шилтеме - башка файл сыяктуу эле негизги инодду көрсөткөн файл. Эгер сиз бир файлды жок кылсаңыз, ал негизги инодго бир шилтемени алып салат. Ал эми символдук шилтеме (жумшак шилтеме катары да белгилүү) файл тутумундагы башка файл атына шилтеме.

Эсептөөдө катуу шилтеме – бул файл тутумундагы файл менен атын байланыштырган каталог жазуусу. Бардык каталогдорго негизделген файл тутумдары ар бир файлдын түпнуска атын берген жок дегенде бир катуу шилтемеге ээ болушу керек. "Катуу шилтеме" термини, адатта, бир эле файл үчүн бирден ашык катуу шилтемеге уруксат берген файл тутумдарында гана колдонулат.

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

Катуу шилтеменин "менин катуу шилтемесин" жок кылсаңыз, катуу дисктеги ошол эле боштукка (inode) көрсөткөн калган файлдар катуу дискте сакталган маалыматтарды камтыйт.

Катуу шилтеме - бул көрсөтүп жаткан файлдын так көчүрмөсү. Катуу шилтеме жана шилтемеленген файл экөө тең бирдей инодду бөлүшөт. Эгер баштапкы файл жок кылынса, катуу шилтеме дагы эле иштейт жана сиз файлга катуу шилтемелердин саны 0 (нөл) болмоюнча файлга кире аласыз.

Символикалык шилтеме түзүү үчүн Linux -s опциясы менен ln буйругун колдонуңуз. ln буйругу жөнүндө көбүрөөк маалымат алуу үчүн, ln man баракчасына баш багыңыз же терминалыңызга man ln деп териңиз. Эгерде сизде кандайдыр бир суроолор же пикириңиз болсо, комментарий калтырыңыз.

Эгер сиз окшош касиеттерге ээ эки файлды тапсаңыз, бирок алардын бири-бирине тыгыз байланышы бар-жогун билбесеңиз, inode номерин көрүү үчүн ls -i буйругун колдонуңуз. Катуу туташкан файлдар бир эле инод номерин бөлүшөт. Бөлүшүлгөн inode номери 2730074, бул файлдар бирдей маалымат дегенди билдирет.

Linux же Unix сыяктуу системада катуу шилтемелерди түзүү үчүн:

  1. sfile1file жана link1file ортосунда катуу шилтеме түзүңүз, иштетиңиз: ln sfile1file link1file.
  2. Катуу шилтемелердин ордуна символикалык шилтемелерди жасоо үчүн: ln -s булак шилтемесин колдонуңуз.
  3. Linux'та жумшак же катуу шилтемелерди текшерүү үчүн, иштетиңиз: ls -l source link.

16 окт. 2018 ж.

4 Жооптор. Бул постто активдүүлүктү көрсөтүү. Сиз аны адаттагыдай эле rm менен жок кыла аласыз: rm NameOfFile . Катуу шилтемелер менен "оригиналдуу файл" менен "файлга шилтеме" ортосунда эч кандай айырма жок экенине көңүл буруңуз: сизде бир эле файл үчүн эки эле ат бар, ал эми аттардын бирин гана өчүрүү менен экинчиси жок кылынбайт.

Сиздин Linux файл тутумуңузда шилтеме файлдын аты менен дисктеги чыныгы маалыматтардын ортосундагы байланыш болуп саналат. Түзүлүшү мүмкүн болгон шилтемелердин эки негизги түрү бар: "катуу" шилтемелер жана "жумшак" же символикалык шилтемелер. ... Символикалык шилтеме – бул максаттуу деп аталган башка файлды же каталогду көрсөткөн атайын файл.

Ооба. Экөө тең орун ээлейт, анткени экөөнүн тең каталог жазуулары бар.

Сиз файлдын [-L файл] менен символдук шилтеме экенин текшере аласыз. Ошо сыяктуу эле, сиз файлдын [ -f файл ] менен кадимки файл экенин текшере аласыз, бирок бул учурда текшерүү символдук шилтемелер чечилгенден кийин жүргүзүлөт. катуу шилтемелер файлдын бир түрү эмес, алар файлдын ар кандай аталыштары (кандай гана болбосун).

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

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

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

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

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