فوری جواب: یونکس فائل سسٹم میں روابط اور علامتی روابط کیا ہیں؟

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

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

ایک علامتی ربط ہے۔ ایک خاص قسم کی فائل جس کے مندرجات ایک سٹرنگ ہیں جو کسی اور فائل کا پاتھ نام ہے، وہ فائل جس کا لنک ہے. (ایک علامتی لنک کے مشمولات کو ریڈ لنک (2) کا استعمال کرتے ہوئے پڑھا جا سکتا ہے۔) دوسرے لفظوں میں، علامتی لنک کسی دوسرے نام کی طرف اشارہ کرتا ہے، نہ کہ کسی بنیادی چیز کی طرف۔

علامتی روابط استعمال کیے جاتے ہیں۔ لائبریریوں کو جوڑنے اور اس بات کو یقینی بنانے کے لیے کہ فائلیں بغیر کسی حرکت کے مستقل جگہوں پر ہوں۔ اصل کاپی کرنا. روابط اکثر ایک ہی فائل کی متعدد کاپیاں مختلف جگہوں پر "اسٹور" کرنے کے لیے استعمال ہوتے ہیں لیکن پھر بھی ایک فائل کا حوالہ دیتے ہیں۔

ایک علامتی ربط ہے۔ ایک فائل سسٹم آبجیکٹ جو کسی دوسرے فائل سسٹم آبجیکٹ کی طرف اشارہ کرتا ہے۔. جس چیز کی طرف اشارہ کیا جاتا ہے اسے ہدف کہا جاتا ہے۔ علامتی روابط صارفین کے لیے شفاف ہیں۔ لنکس عام فائلوں یا ڈائریکٹریز کے طور پر ظاہر ہوتے ہیں، اور صارف یا ایپلی کیشن کے ذریعہ بالکل اسی طریقے سے عمل کیا جا سکتا ہے.

ڈائریکٹری میں علامتی روابط دیکھنے کے لیے:

  1. ایک ٹرمینل کھولیں اور اس ڈائریکٹری میں جائیں۔
  2. کمانڈ ٹائپ کریں: ls -la۔ یہ ڈائرکٹری میں تمام فائلوں کی طویل فہرست بنائے گا چاہے وہ پوشیدہ ہوں۔
  3. l سے شروع ہونے والی فائلیں آپ کی علامتی لنک فائلیں ہیں۔

ایک فائل مینیجر میں پروگرام ڈائرکٹری، اس کے اندر فائلوں پر مشتمل ظاہر ہوتا ہے /mnt/partition/. پروگرام. "علامتی لنکس" کے علاوہ، جسے "سافٹ لنکس" بھی کہا جاتا ہے، اس کے بجائے آپ "ہارڈ لنک" بنا سکتے ہیں۔ ایک علامتی یا نرم لنک فائل سسٹم میں راستے کی طرف اشارہ کرتا ہے۔

وجہ ہارڈ لنکنگ ڈائریکٹریز ہے۔ اجازت نہیں ہے تھوڑا تکنیکی ہے. بنیادی طور پر، وہ فائل سسٹم کے ڈھانچے کو توڑ دیتے ہیں۔ آپ کو عام طور پر ہارڈ لنکس کا استعمال نہیں کرنا چاہیے۔ علامتی روابط مسائل پیدا کیے بغیر زیادہ تر ایک جیسی فعالیت کی اجازت دیتے ہیں (جیسے ln -s target link )۔

علامتی لنک کو ہٹانے کے لیے، یا تو استعمال کریں۔ rm یا unlink کمانڈ کے بعد symlink کا نام بطور دلیل. ڈائرکٹری کی طرف اشارہ کرنے والے علامتی لنک کو ہٹاتے وقت سملنک کے نام میں ٹریلنگ سلیش شامل نہ کریں۔

ایسا کرنے کے لیے، آپ ایک علامتی لنک بنائیں گے۔

  1. علامتی لنک ڈائریکٹری کے اندر ایک لنک کے طور پر ظاہر ہوتا ہے۔ …
  2. اس کے بننے کے بعد، آپ ڈائرکٹری میں علامتی لنک کے فائل پاتھ پر کلک کر سکتے ہیں تاکہ کسی نئے مقام پر تیزی سے تشریف لے جائیں۔
  3. نیا علامتی لنک اس ڈائریکٹری میں ظاہر ہوگا جہاں آپ نے اسے رکھا ہے۔

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

ونڈوز 7 اور وسٹا زیادہ سے زیادہ سپورٹ کرتے ہیں۔ 31 ریپارس پوائنٹس (اور اس وجہ سے علامتی روابط) دیے گئے راستے کے لیے (یعنی کسی بھی راستے میں ونڈوز چھوڑنے سے پہلے زیادہ سے زیادہ 31 سمتیں ہو سکتی ہیں)۔ صرف نئے Create Symbolic Link کے استحقاق کے حامل صارفین، جو صرف منتظمین کے پاس بطور ڈیفالٹ ہے، علامتی لنکس بنا سکتے ہیں۔

A ہارڈ لنک منتخب فائل کی کاپی (عکس) کے طور پر کام کرتا ہے۔. اگر پہلے کی منتخب فائل کو حذف کر دیا جاتا ہے، تو فائل کے ہارڈ لنک میں اب بھی اس فائل کا ڈیٹا موجود رہے گا۔ … سافٹ لنک : ایک نرم لنک (جسے Symbolic link بھی کہا جاتا ہے) ایک پوائنٹر یا فائل کے نام کے حوالے کے طور پر کام کرتا ہے۔

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