Шта су Алиасес, Симболиц Линкс и Хард Линкс у Мац ОС Кс?

ОС Кс датотечни систем подржава неколико типова пречица до датотека и фасцикли. Пречице повезивања могу олакшати навигацију објектима који су дубоко закопани унутар датотечног система ОС Кс . ОС Кс подржава три врсте линкова: алиасес, симболичке везе и тврди линкови.

Све три врсте веза су пречице до првобитног објекта датотечног система. Објекат датотечног система је обично датотека на вашем Мац-у, али може бити и фолдер, диск, чак и умрежени уређај.

Преглед алијаса, симболичких веза и тврдих веза

Пречице су мале датотеке које реферирају други објект датотеке. Када се систем сусретне са пречицом пречице, очитава се датотека, која садржи информације о томе где се налази изворни објекат, а затим наставља да отвара тај објект. У већини случајева то се дешава без апликација које препознају да су наишли на везу неке врсте. Све три врсте линкова покушавају да изгледају транспарентно за корисника или апликације која их користи.

Ова транспарентност омогућава повезивање пречица за многе различите сврхе; један од најчешћих је да се погодно приступа фајлу или фолдеру који је закопчан дубоко у датотечни систем. На пример, можда сте направили рачуноводствени директоријум у фасцикли "Документи" за чување банковних изјава и других финансијских информација. Ако често користите ову фасциклу, можете му креирати алијасу. Алиас ће се појавити на радној површини. Уместо да користите Финдер да бисте се кретали кроз више нивоа фолдера како бисте приступили књиговодственој фасцикли, можете једноставно кликнути на његов псеудоним. Алиас ће вас одвести директно у фасциклу и његове датотеке, кратким спојем дугог навигационог процеса.

Још једна уобичајена употреба за пречице са датотечним системом је коришћење истих података на више локација, без потребе да се дуплирају подаци или да се подаци синхронизују.

Вратимо се на пример у нашем рачуноводственом фолдеру. Можда имате апликацију коју користите за праћење берзанских тржишта, а апликација мора да чува своје датотеке са подацима у некој унапред дефинисаној фасцикли. Уместо да копирате рачуноводствени директоријум на другу локацију, а затим да бринете о ускладјености два фолдера, можете креирати алијас или симболичку везу, тако да апликација за трговање акцијама види податке у својој наменској фасцикли, али заправо приступа податке који су сачувани у вашој рачуноводствени фасцикли.

Да сумирамо ствари: све три врсте пречица су једноставно методе приступа објекту у вашем фајловом систему Мац-а, осим на његовој изворној локацији. Свака врста пречица има јединствене карактеристике које су боље прилагођене за неке намене од других. Хајде да погледамо ближе.

Алиасес

Овај тип пречица је најстарији за Мац; њени корени иду до Система 7 . Алиасес се креирају и управљају на нивоу Финдера, што значи да ако користите Терминал или не-Мац апликацију, као што су многе УНИКС апликације и услужни програми, псеудоним неће радити. ОС Кс изгледа да види псеудонимове као мале датотеке података, које су, али не знају како тумачити информације које садрже.

Ово може изгледати као недостатак, али су алијаси заправо најмоћнији од три врсте пречица. За кориснике и апликације Мац-а, алиас су такође најразноврснији пречице.

Када креирате алијас за неки објекат, систем креира малу датотеку података која укључује тренутну путању до објекта, као и име иноде објекта. Назив иноде у сваком објекту је дугачак низ бројева, независно од имена којег додељујете објекту и гарантовано је да буде јединствен за било коју тачку или да користи ваш Мац.

Када креирате датотеку за алијасу, можете га премјестити на било коју локацију у датотечном систему вашег Мац-а и још увијек ће вратити на првобитни објекат. Алиас можете да преместите онолико пута колико желите, аи даље ће се повезати са првобитним објектом. То је прилично паметно, али асоцијације узимају концепт корак даље.

Поред покретања алијанса, можете такође премјестити изворну ставку било гдје у датотеци вашег Мац-а; алијас ће и даље моћи пронаћи датотеку. Алиасес могу изводити овај наизглед магични трик јер садрже иноде име оригиналне ставке. Због тога што је иноде име сваког артикла јединствено, систем увек може пронаћи изворну датотеку, без обзира на то где га премештате.

Процес функционише овако: Када приступите псеудониму, систем проверава да ли је оригинални ставак у путању који је сачуван у алијасној датотеци. Ако јесте, онда га приступи и то је то. Ако је објекат премештен, систем тражи датотеку која има исто име инода као онај који је сачуван у датотеку алијаске. Једном када пронађе одговарајуће иноде име, систем се затим повезује са објектом.

Симболични линкови

Ова врста пречица је део УНИКС и Линук датотека. Пошто је ОС Кс изграђен на врху УНИКС-а, у потпуности подржава симболичке везе . Симболичке везе су сличне алијансама зато што су мале датотеке које садрже име стазе до првобитног објекта. Али за разлику од других имена, симболичке везе не садрже иноде име објекта. Ако преместите објекат на другу локацију, симболичка веза ће бити прекинута, а систем неће моћи да пронађе предмет.

То може изгледати као слабост, али то је и снага. Пошто симболичке везе пронађу предмет по свом путном именику, ако замените објекат са другим објектом који носи исто име и налази се на истој локацији, симболичка веза ће наставити да ради. Ово чини симболичне везе природним за контролу верзија. На пример, могли сте направити једноставан систем контроле верзија за текстуалну датотеку под називом МиТектФиле. Старије верзије датотеке можете сачувати са додатним бројем или датумом, као што је МиТектФиле2, и сачувајте тренутну верзију датотеке као МиТектФиле.

Тешке везе

Као и симболичне везе, тешке везе су део основног УНИКС датотечног система. Тешке везе су мале датотеке које, као што су алијаси, садрже име иноде оригиналне јединице. Али, за разлику од алиасова и симболичких веза, тврди линкови не садрже име стазе до првобитног објекта. Обично бисте користили тврду везу када желите да се један објекат датотеке појављује на више места. За разлику од других имена и симболичких веза, не можете избрисати оригинални тешко повезани објекат из датотечног система без претходно уклањања свих тешких веза на њега.

Референце и даље читање