لینکس میں ڈائریکٹری کو سیملنک کرنے کا طریقہ

How Symlink Directory Linux



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

ہارڈ لنکس: ہارڈ لنکس وہ لنکس ہیں جو اصل فائل کو آئینہ دار یا کاپی کرتے ہیں۔ ہارڈ لنکس میں ایک جیسے انوڈ نمبر ہوتے ہیں۔







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



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



لینکس میں سیملنک (سافٹ لنک) کیسے بنایا جائے۔

سیملنک یا سافٹ لنک بنانے کے لیے ، ہم ln کمانڈ. سیمل لنک بنانے کے لیے پیروی کی جانے والی نحو کا ذکر ذیل میں ہے:





$ln [ٹارگٹ فائل کا راستہ۔/ڈائریکٹری] [علامتی نام]

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

$ایل ایس -

انوڈ نمبر چیک کرنے کے لیے نیچے دی گئی کمانڈ استعمال کریں:



$ایل ایس -میں

فائل کے لیے سیملنک (سافٹ لنک) کیسے بنایا جائے۔

فائل کے لیے نرم لنک بنانا آسان ہے۔ ذیل میں بیان کردہ نحو کا استعمال کریں:

$ln [ہدف کا راستہفائل] [علامتی نام]

یہ نوٹ کرنا ضروری ہے کہ اگر آپ [علامتی نام] کی وضاحت نہیں کرتے ہیں ، تو کمانڈ اصل فائل کے نام سے ایک سملنک بنائے گی۔ آئیے اسے ایک مثال کے ذریعے سمجھتے ہیں۔

میں نے ایک ڈائریکٹری my_folder بنائی ہے جس میں ایک ٹیکسٹ فائل my_doc.txt ہے۔ اب ، my_doc.txt فائل میں سملنک بنانے کے لیے ، میں استعمال کروں گا:

$ln my_folder/my_doc.txt my_document

اس کی تصدیق کے لیے ، استعمال کریں:

$ایل ایس -

جیسا کہ یہ اوپر کی پیداوار میں دیکھا جا سکتا ہے ، my_document کی طرف اشارہ کر رہا ہے۔ my_folder/my_doc.txt فائل. سملنک اور اصل فائل دونوں کا انوڈ نمبر مختلف ہوگا۔ استعمال شدہ انوڈ نمبر چیک کرنے کے لیے:

$ایل ایس -میں

ہارڈ لنکس میں ہمیشہ ایک ہی انوڈ نمبر ہوں گے۔ تصدیق کرنے کے لیے ، میں نے ایک مشکل لنک بنایا۔ my_doc.txt فائل اور اس کا نام my_document_2 :

یہ آؤٹ پٹ میں دیکھا جا سکتا ہے کہ اصل فائل اور ہارڈ لنک میں ایک ہی انوڈ نمبر ہیں۔

فولڈر/ڈائرکٹری کا سیملنک (سافٹ لنک) کیسے بنایا جائے۔

کسی ڈائریکٹری میں سافٹ لنک یا سم لنک بنانا فائل کے لیے سیم لنک بنانے کے مترادف ہے۔ مثال کے طور پر ، میں کا سملنک بنا رہا ہوں۔ my_folder ڈائریکٹری استعمال کرتے ہوئے:

$ln my_folder my_doc_folder

مذکورہ کمانڈ موجودہ ڈائرکٹری میں ایک سیمل لنکڈ فولڈر بنائے گی۔ اس کی تصدیق کے لیے ، استعمال کریں:

$ایل ایس -

اب ، انوڈ نمبر چیک کریں:

$ایل ایس -میں

لینکس میں سملنک (سافٹ لنک) کو اوور رائٹ کرنے کا طریقہ:

اگر آپ اسی نام کے ساتھ ایک سیملنک کو اپ ڈیٹ کرنے کی کوشش کرتے ہیں جو پہلے سے موجود ہے ، تو آپ کو ایک خرابی ملے گی:

$ln my_folder_2/my_doc_2.txt my_document۔

ہمیں طاقت کا جھنڈا استعمال کرنا پڑے گا۔ موجودہ سملنک کے نئے راستے کو اوور رائٹ کرنے کے لیے۔

$ln ایس ایفmy_folder_2/my_doc_2.txt my_document۔

لینکس میں سیملنک (سافٹ لنک) کو کیسے ہٹایا جائے:

بہت سی صورتحال میں ، آپ کو اپنے سسٹم سے غیر ضروری سملنکس کو ہٹانے کی ضرورت ہے۔ سیملنک کو حذف کرنے کے لیے ، ہم لنک ختم کریں کمانڈ ، اور نحو ذیل میں دیا گیا ہے:

$لنک ختم کریں [سملنک نام]

آئیے ہم نے مندرجہ بالا مثالوں میں بنائے گئے سیملنکس کو ہٹا دیا۔ کسی فائل کے سملنک کو لنک کرنے کے لیے ، استعمال کریں:

$لنک ختم کریںmy_document

اور ڈائریکٹری کے سم لنک کو لنک کرنے کے لیے:

$لنک ختم کریںmy_doc_folder

ہم بھی استعمال کر سکتے ہیں rm سیمل لنکس کو ہٹانے کا حکم۔

$rmmy_document my_doc_folder

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

نوٹ کریں کہ چاہے آپ لنک ختم کریں یا rm کمانڈ ، پچھلے سلیش کا استعمال نہ کریں۔ / چاہے وہ ڈائریکٹری ہو۔

نتیجہ

متعدد مقامات سے آپ کے سسٹم کی فائلوں تک رسائی حاصل کرنے کے لیے سیملنکس ایک آسان طریقہ ہے۔ یہ تحریر فائل یا ڈائرکٹری میں سم لنکس بنانے اور انہیں ہٹانے کے بارے میں ایک مکمل رہنما ہے۔ اگر اصل فائل اب موجود نہیں ہے تو سیملنکس کو ہٹا دیں۔

لینکس ٹرمینل کو سمجھنا اور اس میں مہارت حاصل کرنا کسی بھی ابتدائی کے لیے بہت اہم ہے۔ مجھے امید ہے کہ اس پوسٹ سے آپ کو ایک نئی افادیت سیکھنے اور اپنی مہارت کو بہتر بنانے میں فائدہ ہوا۔