Мека (симболична) веза наспрам тврде везе

Soft Link Vs Hard Link



Симболичне везе (које се називају и меке везе) и Чврсте везе су ресурс за приступ датотекама или директоријумима са било које локације. Овај чланак ће описати разлике између симболичких веза и чврстих веза.

Хард Линкс

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







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



У свим Линук системима и тврде и симболичне везе се стварају помоћу наредбе лн . За почетак прво направите датотеку под називом ЛинукХинтФиле и именик под називом ЛинукХинтДирецтори као што је приказано на доњој слици:



додирЛинукХинтФиле
рмкдир ЛинукХинтДирецтори
лс
корен@ЛинукСавет:/кућа/линукхинт#





Да бисте креирали чврсту везу под називом Линк2ЛХФиле до датотеке ЛинукХинтФиле покрените у терминалу:

лнЛинукХинтФиле Линк2ЛХФиле



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

лс

Као што смо горе рекли, не можемо да користимо чврсте везе за директоријуме нити везе до других свезака или система датотека, повезиваћемо ЛинукХинтДирецтори меком везом.

Чврсте везе у радном директоријуму можете пронаћи тако што ћете покренути:

пронаћи -типф-везе+1

Датотеке можете пронаћи и према инодес -у, за ову вожњу:

пронаћи.-инум <ИнодеНумбер>

Као што видите, пронашао је и оригиналну датотеку и чврсту везу који деле исти број иноде.

Софт Линкс

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

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

Са програмом се стварају и симболичне везе лн , али да би веза била симболична/мека морамо навести параметар , за креирање симболичне везе до директоријума ЛинукХинтДирецтори под називом ЛХДЛинк рун:

лн ЛинукХинтДирецтори ЛХДЛинк

И онда покрени ' лс -и “Да бисте проверили да ли је правилно креиран:

Као што видимо у овом случају, симболична веза је створена, али има другачији иноде број од оригиналне датотеке.

Помоћу команде можемо навести симболичне везе у директоријуму лс -л

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

Надам се да вам је овај чланак био користан за разумевање разлика између чврстих веза и симболичких веза и како их створити. Пратите ЛинукХинт за више савета и ажурирања о Линук -у.