Рецоммендед, 2024

Избор Уредника

Разлика између тврдих и меких веза

Везе у Унику су у суштини показатељи који се повезују са датотекама и директоријумима. Главна разлика између тврдог линка и меке везе је та да је чврста веза директна референца на датотеку, док је мека веза референца по имену, што значи да указује на датотеку по називу датотеке.

Хард линк повезује датотеке и директоријуме у истом систему датотека, али Софт линк може прећи границе система датотека.

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

Цомпарисон Цхарт

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

Дефиниција тврдог линка

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

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

Дефиниција Софт линк-а

Софт линкови су обично алтернативни пут (или псеудоним) за оригинални фајл; они се такође називају симболичким везама . Укључује име „циљне датотеке“ везе, која означава да је то мека веза. Када се приступи датотеци, мека веза је преусмерава на циљну датотеку кроз путању написану у предмету меке везе.

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

Кључне разлике између тврдих и меких веза

  1. Тешка веза је додатно име оригиналне датотеке која упућује иноде на приступ циљној датотеци. Насупрот томе, мека веза се разликује од оригиналне датотеке и представља псеудоним изворне датотеке, али не користи иноде.
  2. Када се оригинални фајл избрише, мека веза постаје неважећа, док је чврста веза важећа чак и ако је циљна датотека избрисана.
  3. У Линуку, наредба која се користи за креирање чврстог линка је “ лн ”. Насупрот томе, наредба која се користи за софт линк је “ лн-с ”.
  4. Хард линк има исти иноде број који се разликује од софт линк-а, где циљни фајл и његова мека веза имају различит иноде број.
  5. Тврде везе су ограничене на сопствене партиције, али меки линкови могу покрити различите системе датотека.
  6. Перформансе тврдих линкова су боље него софт линк у неким случајевима.
  7. Релативни пут и апсолутни пут су дозвољени у меким везама. Напротив, релативни пут није дозвољен у чврстој вези.

Закључак

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

Top