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

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

ایسا کرنے کے لئے ، ان اقدامات پر عمل کریں:

  1. SSH کے ذریعے اپنے ہوسٹنگ اکاؤنٹ سے جڑیں۔
  2. ڈائرکٹری میں جانے کے لیے ls اور cd استعمال کریں جہاں آپ علامتی لنک رکھنا چاہتے ہیں۔ مددگار اشارہ۔ ls آپ کے موجودہ مقام پر فائلوں کی فہرست واپس کرے گا۔ …
  3. وہاں پہنچنے کے بعد، کمانڈ چلائیں: ln -s [source-filename] [link-filename]

7. 2020۔

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

ایک سیم لنک (جسے علامتی لنک بھی کہا جاتا ہے) لینکس میں فائل کی ایک قسم ہے جو آپ کے کمپیوٹر پر کسی دوسری فائل یا فولڈر کی طرف اشارہ کرتی ہے۔ Symlinks ونڈوز میں شارٹ کٹس کی طرح ہیں۔ کچھ لوگ سملنک کو "سافٹ لنکس" کہتے ہیں - لینکس/UNIX سسٹمز میں ایک قسم کی لنک - جیسا کہ "ہارڈ لنکس" کے برخلاف ہے۔

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

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

16. 2018.

ls -l کمانڈ استعمال کریں یہ چیک کرنے کے لیے کہ آیا دی گئی فائل علامتی لنک ہے، اور اس فائل یا ڈائریکٹری کو تلاش کرنے کے لیے جو علامتی لنک کی طرف اشارہ کرتی ہے۔ پہلا حرف "l"، اشارہ کرتا ہے کہ فائل ایک سملنک ہے۔ "->" علامت فائل کو دکھاتا ہے جس کی طرف symlink اشارہ کرتا ہے۔

اگر آپ لنک کا ماخذ اور منزل دکھانا چاہتے ہیں تو stat -c%N فائلز کو آزمائیں* ۔ مثال کے طور پر -c لکھا جا سکتا ہے -فارمیٹ اور %N کا مطلب ہے "کوٹڈ فائل کا نام اگر علامتی لنک کے ساتھ ڈیریفرنس"۔ لیکن ان کو مختلف پلیٹ فارمز پر جانچنے کی ضرورت ہے۔

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

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

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

سافٹ لنک میں اصل فائل کا راستہ ہوتا ہے مواد کا نہیں۔ نرم لنک کو ہٹانے سے کوئی چیز متاثر نہیں ہوتی لیکن اصل فائل کو ہٹانے سے، لنک "لٹکتا ہوا" لنک ​​بن جاتا ہے جو موجود نہیں فائل کی طرف اشارہ کرتا ہے۔ ایک نرم لنک ڈائریکٹری سے منسلک ہو سکتا ہے۔

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

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

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