لینکس میں لنک کاؤنٹ کیا ہے؟

ایک لنک کی گنتی سے پتہ چلتا ہے کہ کتنی ڈائریکٹری اندراجات فائل سے منسلک ہیں۔ فائل کے لنک کا شمار آؤٹ پٹ کے دوسرے کالم میں ls -l سے ظاہر ہوتا ہے۔ یہ نمبر ان لنکس کی کل تعداد کی نمائندگی کرتا ہے جو ڈیٹا کی طرف اشارہ کرنے کے لیے بنائے گئے ہیں۔

یہ "لنک شمار" کی قدر ہے۔ مختلف ڈائرکٹری اندراجات کی تعداد جو سبھی آبجیکٹ سے وابستہ انوڈ کی طرف اشارہ کرتی ہیں۔. ریگولر فائل کی صورت میں، لنک کا شمار اس فائل کے ہارڈ لنکس کی تعداد ہے۔ … فائل سسٹم میں کسی بھی آبجیکٹ میں ڈائرکٹری کا اندراج ہونا ضروری ہے جو اسے فائل سسٹم سے جوڑتا ہے۔

جب کسی انوڈ میں لنک کی گنتی صفر ہو جاتی ہے تو اس کا مطلب ہے۔ کوئی ڈائرکٹری انوڈ کی طرف اشارہ نہیں کرتی ہے اور یونکس انوڈ اور اس سے وابستہ ڈسک بلاکس کے ذریعہ استعمال شدہ ڈسک کی جگہ کو جاری کرنے اور دوبارہ دعوی کرنے کے لئے آزاد ہے. نوٹ کریں کہ "rm" کمانڈ فائل کو ڈیلیٹ نہیں کرتی ہے - یہ فائل کے لیے صرف نام کے انوڈ میپ کو ڈیلیٹ کرتی ہے۔

ہر ڈائرکٹری کا اپنا اور اس کے والدین کا لنک ہوتا ہے۔ (اسی وجہ سے خالی ڈائرکٹری کے لنک کی گنتی 2 ہوگی)۔ لیکن چونکہ ہر ڈائرکٹری اپنے والدین سے منسلک ہوتی ہے، اس لیے کوئی بھی ڈائرکٹری جس میں ذیلی ڈائرکٹری ہو اس کا لنک اس بچے سے ہوگا۔

کاؤنٹ لینکس کیا ہے؟

۔ wc یونکس/لینکس آپریٹنگ سسٹمز میں (لفظ کی گنتی) کمانڈ کا استعمال فائل آرگیومینٹس کے ذریعے متعین فائلوں میں نئی ​​لائن کاؤنٹ، ورڈ کاؤنٹ، بائٹ اور کریکٹرز کی تعداد معلوم کرنے کے لیے کیا جاتا ہے۔

ڈائرکٹری کے لنک کا شمار جب بھی ذیلی ڈائرکٹری بنتی ہے تو بڑھ جاتی ہے۔. ایک ڈائرکٹری "xyz" بنائی جاتی ہے اور کسی بھی ڈائرکٹری کا ڈیفالٹ لنک کاؤنٹ 2 ہوتا ہے۔ اضافی گنتی اس لیے ہوتی ہے کہ ہر بنائی گئی ڈائرکٹری کے لیے، اس نئی ڈائرکٹری کی طرف اشارہ کرنے کے لیے پیرنٹ ڈائرکٹری میں ایک لنک بنتا ہے۔

ہارڈ لنکس: اسی انوڈ کے لیے نئے نام

ہر انوڈ کے لیے، چاہے انوڈ ڈائریکٹری ہو یا فائل انوڈ، انوڈ میں ایک لنک شمار اس انوڈ کے لیے کتنی ڈائریکٹریوں میں نام نمبر کی میپنگ ہوتی ہے اس پر نظر رکھتا ہے۔

اگر آپ کو ایک جیسی خصوصیات والی دو فائلیں ملتی ہیں لیکن یقین نہیں ہے کہ آیا وہ مشکل سے جڑی ہوئی ہیں، دیکھنے کے لیے ls -i کمانڈ استعمال کریں۔ انوڈ نمبر فائلیں جو ایک دوسرے کے ساتھ سخت جڑی ہوئی ہیں ایک ہی انوڈ نمبر کا اشتراک کرتی ہیں۔ مشترکہ انوڈ نمبر 2730074 ہے، یعنی یہ فائلیں ایک جیسی ڈیٹا ہیں۔

ایک ہارڈ لنک ایک فائل ہے جو ایک ہی والیوم پر کسی دوسری فائل کی نمائندگی کرتی ہے بغیر حقیقت میں اس فائل کے ڈیٹا کی نقل بنائے۔ … اگرچہ ایک ہارڈ لنک بنیادی طور پر ہدف فائل کی آئینہ دار کاپی ہے جس کی طرف وہ اشارہ کر رہا ہے، ہارڈ لنک فائل کو ذخیرہ کرنے کے لیے کسی اضافی ہارڈ ڈرائیو کی جگہ کی ضرورت نہیں ہے۔.

ایک فائل میں عام طور پر a ہارڈ لنک کی تعداد 1 لیکن یہ بدل جاتا ہے اگر ln کمانڈ کے ساتھ ہارڈ لنکس بنائے جائیں۔

لینکس میں ماؤنٹ پوائنٹ کیا ہے؟

ایک ماؤنٹ پوائنٹ کو آسانی سے بیان کیا جا سکتا ہے۔ آپ کی ہارڈ ڈرائیوز میں محفوظ ڈیٹا تک رسائی کے لیے ایک ڈائرکٹری. … لینکس اور دیگر یونکس کے ساتھ، اس درجہ بندی کے بالکل اوپر کی روٹ ڈائرکٹری۔ روٹ ڈائرکٹری میں سسٹم پر موجود دیگر تمام ڈائریکٹریز کے ساتھ ساتھ ان کی تمام ذیلی ڈائرکٹریاں بھی شامل ہیں۔

اس پوسٹ کو پسند کریں؟ براہ کرم اپنے دوستوں کو شیئر کریں:
OS آج