ہارڈ لنک اور نرم لنک کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 1 اپریل 2021
تازہ کاری کی تاریخ: 1 مئی 2024
Anonim
اوور گرونڈ ہائپوونیچیم۔ ایک تجربہ چل رہا ہے۔ میں فلورسٹی ، پیڈیکیور کھینچتا ہوں۔
ویڈیو: اوور گرونڈ ہائپوونیچیم۔ ایک تجربہ چل رہا ہے۔ میں فلورسٹی ، پیڈیکیور کھینچتا ہوں۔

مواد


یونکس کے لنکس بنیادی طور پر وہ نکتے ہیں جو فائلوں اور ڈائرکٹریوں سے منسلک ہوتے ہیں۔ ہارڈ لنک اور نرم لنک کے مابین سب سے بڑا فرق یہ ہے کہ ہارڈ لنک فائل کا براہ راست حوالہ ہے جبکہ نرم لنک حوالہ نام ہے جس کا مطلب ہے کہ یہ فائل کے نام سے کسی فائل کی طرف اشارہ کرتا ہے۔

ہارڈ لنک ایک ہی فائل سسٹم میں فائلوں اور ڈائریکٹریوں کو جوڑتا ہے ، لیکن سافٹ لینک فائل سسٹم کی حدود کو عبور کرسکتا ہے۔

روابط کو سمجھنے سے پہلے ہمیں پہلے سمجھنا چاہئے inode، انوڈ ایک ڈیٹا ڈھانچہ ہے جس میں فائل کے بارے میں میٹا ڈیٹا شامل ہوتا ہے جیسے فائل تخلیق کی تاریخ ، فائل کی اجازت ، فائل کا مالک اور مزید بہت کچھ۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیادسخت لنک
نرم لنک
بنیادیایک فائل تک رسائی بہت سے مختلف ناموں سے کی جاسکتی ہے جنہیں ہارڈ لنکس کہا جاتا ہے۔ایک فائل کو مختلف حوالوں کے ذریعے حاصل کیا جاسکتا ہے جو اس فائل کی طرف اشارہ کرتے ہوئے ایک نرم لنک کے طور پر جانا جاتا ہے۔
لنک کی توثیق ، ​​جب اصل فائل حذف ہوجائےپھر بھی درست اور فائل تک رسائی حاصل کی جاسکتی ہے۔
غلط
کمانڈ تخلیق کے لئے استعمال کیا جاتا ہےLN
ln -s
انوڈ نمبراسی
مختلف
جوڑا جاسکتا ہے اس کی اپنی تقسیم پر۔کسی بھی دوسرے فائل سسٹم کے لئے بھی نیٹ ورک.
میموری کی کھپتکممزید
رشتہ دار راہقابل اطلاق نہیںاجازت ہے


ہارڈ لنک کی تعریف

سخت روابط ایک ہی فائل سسٹم میں دو فائلوں کو براہ راست لنک کریں اور شناخت کے ل it اس میں فائل کا انوڈ نمبر استعمال ہوتا ہے۔ سخت روابط ڈائریکٹریوں پر نافذ نہیں ہوسکتے (چونکہ وہ انوڈ کی طرف اشارہ کرتے ہیں)۔ کب "LN"کمانڈ کو ایک سخت لنک پیدا کرنے کے لئے استعمال کیا جاتا ہے ، یہ کمانڈ لائن پر ایک اور فائل بناتا ہے جسے اصلی فائل کا حوالہ دینے کے لئے استعمال کیا جاسکتا ہے۔ دونوں اصل اور جنریٹ فائلوں میں ایک ہی انوڈ اور مواد ہے۔ لہذا ان کے پاس ایک ہی اجازت اور ایک ہی مالک ہوں گے۔

اصل فائل کو ہٹانا مشکل سے منسلک فائل پر اثر انداز نہیں ہوتا ہے ، اور ایک سخت لنک والی فائل باقی رہے گی۔ خود سے سخت روابط کی تعداد کا حساب لگانے کے لئے انوڈ کا مقابلہ کرتا ہے۔ جب کاؤنٹر 0 قدر کی نشاندہی کرتا ہے تو پھر انوڈ خالی ہوجاتا ہے۔ جب بھی آپ ہارڈ لنک میں کوئی تبدیلی کریں گے ، تو وہ اصلی فائل میں نقل کرے گا۔

نرم لنک کی تعریف

نرم روابط اصل فائل کے ل usually عام طور پر متبادل راستہ (یا عرف) ہوتا ہے۔ ان کو بھی کہا جاتا ہے علامتی روابط. اس میں لنک کی "ٹارگٹ فائل" ، پرچم کا نام شامل ہے جس میں یہ واضح ہوتا ہے کہ یہ ایک نرم لنک ہے۔ جب کسی فائل تک رسائی حاصل ہوتی ہے تو نرم لنک اس کو نرم لنک کے عنوان میں لکھے ہوئے راستے سے ہدف فائل تک لے جاتا ہے۔


ونڈوز OS کے معاملے میں یہ بہت آسان ہیں جہاں نرم لنک شارٹ کٹ کے بطور سلوک کرتا ہے۔ نرم لنکس کی تخلیق اور حذف کرنے سے اصل فائل متاثر نہیں ہوتی ہے۔ اگر ٹارگٹ فائل کو نرم لنک ڈینگلز کو حذف کردیا گیا ہے جس کا مطلب ہے کہ یہ کہیں بھی نشاندہی نہیں کرتا ہے اور جب ٹارگٹ فائل تک رسائی حاصل ہوتی ہے تو ایک غلطی پیدا ہوتی ہے۔ نرم روابط سخت لنک کے برعکس ، انوڈ نمبر کا استعمال نہیں کرتے ہیں۔ ایک مطلق یا کوئی رشتہ دار راستہ علامتی روابط کا ایک حصہ ہوسکتا ہے۔

  1. ہارڈ لنک اصل فائل کا ایک اضافی نام ہے جو ہدف فائل تک رسائی کے لئے انوڈ سے مراد ہے۔اس کے برعکس ، نرم لنک اصل فائل سے الگ ہے اور اصلی فائل سے عرف ہے لیکن آئوڈ کو استعمال نہیں کرتا ہے۔
  2. جب ایک اصل فائل حذف ہوجاتی ہے تو نرم لنک غلط ہوجاتا ہے ، جبکہ ، سخت لنک درست ہے یہاں تک کہ اگر ہدف فائل کو حذف کردیا جائے۔
  3. لینکس میں ، ہارڈ لنک کی تخلیق کے لئے استعمال ہونے والی کمانڈ "LN“۔ اس کے برخلاف ، نرم لنک کے لئے استعمال کمانڈ "ln -s“.
  4. ہارڈ لنک میں وہی انوڈ نمبر ہے جو نرم لنک سے مختلف ہے ، جہاں ٹارگٹ فائل اور اس کے نرم لنک میں الگ الگ انوڈ نمبر ہوتا ہے۔
  5. ہارڈ لنکس اس کی اپنی پارٹیشنز تک ہی محدود ہیں ، لیکن نرم روابط مختلف فائل سسٹم کا احاطہ کرسکتے ہیں۔
  6. ہارڈ لنک کی کارکردگی کچھ معاملات میں نرم لنک سے بہتر ہے۔
  7. متعلقہ راستہ اور مطلق راہ دونوں کو نرم روابط میں اجازت ہے۔ اس کے برعکس ، سخت روابط میں رشتہ دار راستے کی اجازت نہیں ہے۔

نتیجہ اخذ کرنا

کسی سخت لنک کو اضافی جگہ اور چٹائی کے حل کی تیز رفتار ضرورت نہیں ہوتی ہے ، لیکن سخت لنک پر لاگو تبدیلیاں اصل فائل میں ظاہر ہوتی ہیں۔ دوسری طرف ، سافٹ لنک کو اضافی جگہ کی ضرورت ہے لیکن نرم لنک میں کسی بھی طرح کی تبدیلی اصل فائل کو متاثر نہیں کرتی ہے۔ ہارڈ لنک کے برعکس ڈائریکٹریوں میں نرم روابط کی اجازت ہے۔