میں لینکس میں کسی لنک کو کیسے ختم کروں؟

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

لنک ختم کریں() فائل سسٹم سے ایک نام کو حذف کرتا ہے۔. اگر وہ نام کسی فائل کا آخری لنک تھا اور کسی بھی عمل میں فائل نہیں کھلی ہے، تو فائل کو حذف کر دیا جاتا ہے اور وہ جگہ جو وہ استعمال کر رہی تھی اسے دوبارہ استعمال کے لیے دستیاب کر دیا جاتا ہے۔

ان لنک فنکشن فائل کا نام فائل نام کو حذف کر دیتا ہے۔ . اگر یہ فائل کا واحد نام ہے تو فائل خود بھی حذف ہو جاتی ہے۔ (دراصل، اگر ایسا ہوتا ہے تو کسی بھی عمل میں فائل کھلی رہتی ہے، جب تک تمام عمل فائل کو بند نہیں کر دیتے، حذف کرنا ملتوی کر دیا جاتا ہے۔) فنکشن ان لنک کا اعلان ہیڈر فائل unistd میں کیا جاتا ہے۔

UNIX علامتی لنک یا Symlink ٹپس

  1. نرم لنک کو اپ ڈیٹ کرنے کے لیے ln -nfs استعمال کریں۔ …
  2. UNIX سافٹ لنک کے مجموعے میں pwd کا استعمال کریں تاکہ آپ کا نرم لنک جس حقیقی راستے کی طرف اشارہ کر رہا ہے اسے تلاش کریں۔ …
  3. کسی بھی ڈائرکٹری میں تمام UNIX سافٹ لنک اور ہارڈ لنک تلاش کرنے کے لیے درج ذیل کمانڈ پر عمل کریں "ls -lrt | grep "^l" ".

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

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

ہٹانا پورٹیبل ہے، اور غیر لنک یونکس کے لیے مخصوص ہے۔ :-P ہٹائیں() فنکشن راستے سے مخصوص فائل یا ڈائریکٹری کو ہٹاتا ہے۔. اگر path کسی ڈائریکٹری کی وضاحت کرتا ہے تو remove(path) rmdir(path) کے برابر ہے۔ بصورت دیگر، یہ unlink(path) کے برابر ہے۔

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

تفصیل۔ ان لنک () فنکشن فائل کا لنک ہٹا دے گا۔. اگر پاتھ کو علامتی لنک کا نام دیتا ہے، تو unlink() راستے کے نام سے علامتی لنک کو ہٹا دے گا اور علامتی لنک کے مواد کے نام سے منسوب کسی فائل یا ڈائریکٹری کو متاثر نہیں کرے گا۔

کمانڈ. یونکس جیسے آپریٹنگ سسٹم میں، ان لنک ہے۔ فائلوں کو ڈیلیٹ کرنے کے لیے سسٹم کال اور کمانڈ لائن یوٹیلیٹی. پروگرام سسٹم کال کو براہ راست انٹرفیس کرتا ہے، جو فائل کا نام اور (لیکن GNU سسٹم پر نہیں) ڈائرکٹری جیسے rm اور rmdir کو ہٹاتا ہے۔

عبوری فعل : کھولنا کے لنکس: علیحدہ، منقطع۔ غیر فعال فعل : الگ ہونا۔

حذف کر رہا ہے ایک علامتی لنک ایک حقیقی فائل یا ڈائریکٹری کو ہٹانے کے مترادف ہے۔. ls -l کمانڈ دوسرے کالم ویلیو 1 کے ساتھ تمام لنکس دکھاتا ہے اور اصل فائل کی طرف لنک پوائنٹ کرتا ہے۔ لنک میں اصل فائل کا راستہ ہے نہ کہ مواد کا۔

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

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

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