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

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

پھر، سملنک کو تبدیل کرنے کے تین طریقے ہیں:

  1. ln کو -f فورس کے ساتھ استعمال کریں اور یہاں تک کہ ڈائریکٹریز کے لیے -n (انوڈ دوبارہ استعمال کیا جا سکتا ہے): ln -sfn /some/new/path linkname۔
  2. سملنک کو ہٹا دیں اور ایک نیا بنائیں (یہاں تک کہ ڈائریکٹریز کے لیے بھی): rm linkname؛ ln -s /some/new/path linkname۔

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

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

22. 2011۔

جواب دیں۔ اگر ہم کسی فائل کا نام تبدیل کریں تو سملنک کا کیا ہوگا؟ ایک بار جب آپ ایک فائل کو منتقل کرتے ہیں جس پر سملنک پوائنٹ کرتا ہے، symlink ٹوٹ جاتا ہے عرف لٹکنے والا symlink۔ اگر آپ نئے فائل نام کی طرف اشارہ کرنا چاہتے ہیں تو آپ کو اسے حذف کرنا ہوگا اور نیا بنانا ہوگا۔

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

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

علامتی لنکس کو دو کمانڈز کے ساتھ ہٹایا جا سکتا ہے: rm اور unlink۔ آپ علامتی لنکس کو ہٹانے کے لیے درج ذیل میں سے کوئی ایک کمانڈ استعمال کر سکتے ہیں۔ rm: علامتی لنکس سمیت ہر دی گئی فائل کو ہٹانے کے لیے ٹرمینل کمانڈ ہے۔ چونکہ ایک علامتی لنک لینکس پر ایک فائل کے طور پر سمجھا جاتا ہے، آپ اسے rm کمانڈ کے ساتھ حذف کر سکتے ہیں۔

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

لینکس یا یونکس جیسے سسٹم پر سخت لنکس بنانے کے لیے:

  1. sfile1file اور link1file کے درمیان سخت ربط بنائیں، چلائیں: ln sfile1file link1file۔
  2. ہارڈ لنکس کے بجائے علامتی لنکس بنانے کے لیے، استعمال کریں: ln -s سورس لنک۔
  3. لینکس پر نرم یا سخت لنکس کی تصدیق کرنے کے لیے، چلائیں: ls -l سورس لنک۔

16. 2018.

جب آپ علامتی لنک کا ذریعہ حذف کرتے ہیں تو علامتی لنک بھی ہٹا دیا جاتا ہے؟

جب آپ کسی فائل کو حذف کرتے ہیں تو یہ بنیادی انوڈ کا ایک لنک ہٹا دیتا ہے۔ انوڈ کو تب ہی حذف کیا جاتا ہے جب انوڈ کے تمام لنکس کو حذف کر دیا جاتا ہے (یا حذف کرنے کے قابل/زیادہ قابل تحریر)۔ ایک علامتی لنک فائل سسٹم میں کسی دوسرے نام کا لنک ہے۔ ایک بار جب سخت لنک بن جاتا ہے تو لنک انوڈ سے ہوتا ہے۔

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

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

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

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

علامتی لنکس پر مشتمل ہو سکتے ہیں .. راستے کے اجزاء ، جو (اگر لنک کے آغاز پر استعمال ہوتے ہیں) اس کی والدین ڈائریکٹریوں کا حوالہ دیتے ہیں جس میں لنک رہتا ہے۔ ایک علامتی لنک (ایک نرم لنک کے نام سے بھی جانا جاتا ہے) ایک موجودہ فائل یا کسی موجود نہیں کی طرف اشارہ کرسکتا ہے۔ مؤخر الذکر کا معاملہ جھنجھلاہٹ کے طور پر جانا جاتا ہے۔

علامتی لنک (Symlinks/soft links) فائلوں کے درمیان روابط ہیں۔ یہ فائل کے شارٹ کٹ کے سوا کچھ نہیں ہے (ونڈوز کی شرائط میں)۔ … لیکن اگر آپ سملنک کی سورس فائل کو ڈیلیٹ کرتے ہیں تو اس فائل کا سملنک اب کام نہیں کرتا یا یہ "ڈنگلنگ لنک" بن جاتا ہے جو کہ غیر موجود فائل کی طرف اشارہ کرتا ہے۔ سافٹ لنک پورے فائل سسٹم میں پھیل سکتا ہے۔

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