آپ یونکس میں لنک کیسے بناتے ہیں؟

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

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

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

کرنے کے لئے لنکس بنائیں فائلوں کے درمیان آپ کو ln کمانڈ استعمال کرنے کی ضرورت ہے۔ ایک علامتی لنک (ایک نرم کے طور پر بھی جانا جاتا ہے لنک or sylink) ایک خاص قسم کی فائل پر مشتمل ہے جو کسی دوسری فائل یا ڈائریکٹری کے حوالے کے طور پر کام کرتی ہے۔

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

ایک مشکل لنک ہے۔ بنیادی طور پر کسی فائل کو تفویض کردہ ایک لیبل یا نام. یہ نیا لنک پرانی فائل کی الگ کاپی نہیں ہے، بلکہ پرانی فائل کی طرح بالکل اسی فائل کے مواد کے لیے ایک مختلف نام ہے۔ … نتیجتاً، آپ جو بھی تبدیلیاں پرانی فائل میں کریں گے وہ نئے لنک میں نظر آئے گی۔

اگر کے لیے ایک ہارڈ لنک بنایا گیا ہے۔ ایک ٹیکسٹ فائل. پھر اصل ٹیکسٹ فائل کو ڈیلیٹ کر دیا جاتا ہے، پھر بنیادی طور پر اس فائل کے نام کی ایک کاپی بنائی جاتی ہے، اس لحاظ سے اصل فائل ڈیلیٹ ہو جاتی ہے۔

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

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

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

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

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