Разлика између софт и хард везе у УНИКС-у у ОС

Веза у систему заснованом на УНИКС-у користи се за успостављање везе између датотеке и стварних података на диску. То је више као показивач или референца која упућује на другу датотеку или директоријум, баш као и концепт показатеља у програмским језицима.

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

Постоје две врсте веза које се користе у УНИКС-у: Меке и тврде везе. Обоје се у основи користе у исту сврху, осим начина на који се понашају.

Шта је мека веза?

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

Једноставно речено, мека веза је обично псеудоним за оригиналну датотеку која се преусмјерава на циљну датотеку или директоријум када јој се приступи преко имена пута наведеног у предмету меке везе. Поред тога, за повезивање преко датотечног система можете користити меке везе.

Шта је тврда веза?

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

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

Разлика између софт и хард везе у УНИКС-у

Значење

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

Понашање

Како мекана датотека садржи засебну вредност Иноде која упућује на оригиналну датотеку, веза постаје недоступна ако се оригинална датотека или директоријум уклоне из система. То је само пречица за датотеку тако да можете обрисати софт линкове без да заправо утичете на оригиналну датотеку или директоријум. За разлику од меких веза, тврде везе имају исту вредност Иноде као и оригиналне које упућују на исту локацију датотеке. Тврде везе су флексибилније од меких веза јер можете приступити датотеци чак и ако је оригинална датотека уклоњена из система.

Команда

Да бисте успоставили везу између датотека у систему заснованом на УНИКС-у, требате користити наредбу „Ин”. Мека веза се односи на симболичку стазу која показује локацију оригиналне датотеке, али не и садржај. Помоћу команде „Ин -с“ ствара се мека веза.

Ин -с

Овде бисте заменили 'соурце_филе' оригиналном датотеком за коју желите да створите меку везу и 'мифиле' са именом софт линка или симболичке везе, а наредба Ин -с ствара софт линк до датотеке име, оба у тренутном директорију.

С друге стране, наредба "Ин" користи се за стварање тврде везе. Наредба Ин је стандардна УНИКС наредба која се користи за креирање тврде везе која упућује на више датотека са истим именом.

Ин

Структура

За разлику од меких веза које се могу користити за повезивање и датотека и директорија, тврди линкови могу повезати само датотеке, али не и директоријуме. Разлика даје меким везама одређене квалитете које тврде везе немају, попут могућности повезивања преко датотечног система. Стварање и брисање симболичких веза неће утицати на оригиналну датотеку. Тврде везе се, с друге стране, не могу користити за повезивање датотека изван датотечног система. Тврде везе деле исту вредност Иноде са стварним садржајем датотеке, тако да уклањање било које везе неће утицати на остале везе и даље ће приказивати садржај датотеке.

Софт Линк вс. Хард Линк: Упоредни графикон

Резиме Софт Линк вс. Хард Линк

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