Како створити чврсту везу и меку везу у Линуку?

How Create Hard Link



У оперативном систему Линук све информације о датотеци се чувају у одговарајућем инодеу. Ови инодови вам омогућавају да знате све метаподатке датотеке. Постоји концепт стварања веза до датотеке у Линуку, баш као што ми стварамо показиваче на датотеке у већини популарних програмских језика. Ове везе су у основи две врсте: тврде и меке. Чврста веза до датотеке је у основи тачна копија датотеке, што значи да ће чврста веза до датотеке и стварне датотеке делити исти иноде. Највећа предност стварања чврсте везе је та што ћете чак и ако случајно избришете стварну датотеку, и даље моћи да приступите њеном садржају преко њене чврсте везе.

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







Напомена: Користили смо Линук Минт 20 да вас проведемо кроз доле наведене методе.



Начин стварања чврсте везе у Линук Минт 20:

За креирање чврсте везе до датотеке у Линук Минт 20 извршићемо доле наведене кораке:



Прво морамо да покренемо терминал да бисмо могли да преносимо команде преко терминала у Линук Минт 20 за стварање чврсте везе. Испод смо приложили слику терминала Линук Минт 20:





Сада морате пописати све датотеке присутне у вашем тренутном радном директоријуму. То можете учинити и за било који други директориј по вашем избору тако што ћете изричито навести његову путању. Међутим, радије смо радили са директоријумом Хоме тако да не морамо да спомињемо његову путању у наредби испод:



$лс-тхе

Ова команда ће исписати сав садржај радног именика на којем тренутно радите.

Садржај нашег почетног директоријума је такође приказан на следећој слици:

Сада изаберите било коју датотеку по свом избору чврсте везе коју желите да креирате. Истакнули смо нашу изабрану датотеку на слици приказаној горе. Сада ћемо покушати да направимо чврсту везу за датотеку под именом авк.ткт покретањем наредбе приказане испод:

$лнавк.ткт абц.ткт

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

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

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

Начин стварања софт линка у Линук Минт 20:

За креирање меке везе до датотеке у Линук Минт 20 извршићемо доле наведене кораке:

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

Након што одаберемо датотеку за креирање њеног софт линка, морамо извршити доле наведену команду у нашем Линук Минт 20 терминалу:

$лн–С Басх.сх НевБасх.сх

Овде ознака -с означава да ћемо створити софт везу до датотеке; прва датотека се односи на датотеку чија мека веза треба да се створи, док се друга датотека односи на име ваше меке везе или показивач на вашу прву датотеку. За меку везу ове датотеке можете имати било које име по свом избору.

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

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

Закључак:

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