لینکس میں علامتی لنک فائل کیا ہے؟

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

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

کرنے کے لئے تخلیق a علامتی لنک، استعمال کریں -s ( -علامتی ) آپشن۔ اگر دونوں فائل اور LINK دیے جاتے ہیں، ln گے تخلیق a لنک پہلی دلیل ( FILE ) کے بطور متعین فائل سے دوسری دلیل کے طور پر متعین فائل تک ( LINK ).

ایک علامتی لنک بنانے کے لیے -s آپشن کو ln کمانڈ پر منتقل کریں جس کے بعد ٹارگٹ فائل اور لنک کا نام دیں۔. درج ذیل مثال میں ایک فائل کو بن فولڈر میں ہم آہنگ کیا گیا ہے۔ مندرجہ ذیل مثال میں ایک ماونٹڈ ایکسٹرنل ڈرائیو کو ہوم ڈائرکٹری میں ہم آہنگ کیا گیا ہے۔

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

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

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

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

آسان ترین طریقہ: cd جہاں علامتی لنک واقع ہے اور ls -l تفصیلات درج کرنے کے لیے کریں۔ فائلوں کی. علامتی لنک کے بعد -> کے دائیں طرف کا حصہ وہ منزل ہے جس کی طرف اشارہ کر رہا ہے۔

لینکس میں ln کمانڈ سورس فائلوں اور ڈائریکٹریوں کے درمیان روابط بناتی ہے۔

  1. -s - علامتی لنکس کے لیے کمانڈ۔
  2. [target file] - موجودہ فائل کا نام جس کے لیے آپ لنک بنا رہے ہیں۔
  3. [علامتی فائل کا نام] - علامتی لنک کا نام۔

source_file کو موجودہ فائل کے نام سے تبدیل کریں جس کے لیے آپ علامتی لنک بنانا چاہتے ہیں (یہ فائل فائل سسٹمز میں موجود کوئی بھی فائل یا ڈائریکٹری ہو سکتی ہے)۔ مائی فائل کو علامتی لنک کے نام سے تبدیل کریں۔ ایل این کمانڈ پھر علامتی لنک بناتا ہے۔

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

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