Разлика између тврде везе и софт везе

Аутор: Laura McKinney
Датум Стварања: 1 Април 2021
Ажурирати Датум: 1 Може 2024
Anonim
Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?
Видео: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто?

Садржај


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

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

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

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

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


Дефиниција Хард везе

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

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

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

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


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

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

Закључак

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