انڈروئد

لینکس میں ایل این کمانڈ (علامتی روابط بنائیں)

دس فنی Ù„Ù…ØØ§Øª جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی

دس فنی Ù„Ù…ØØ§Øª جس ميں لوگوں Ú©ÛŒ کيسے دوڑيں لگتی ہيں ™,999 فنی

فہرست کا خانہ:

Anonim

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

اس گائیڈ میں ، ہم احاطہ کریں گے کہ علامتی روابط بنانے کے ln the ln کمانڈ کو کس طرح استعمال کیا جائے۔

روابط اقسام

لینکس / UNIX سسٹم میں دو طرح کے روابط ہیں:

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

ln کمانڈ کیسے استعمال کریں

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

علامتی روابط بنانے کے لئے ln کمانڈ کا نحو ذیل میں ہے۔

ln -s FILE LINK

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

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

ایک فائل میں SyMLink پیدا کرنا

کسی دی گئی فائل میں علامتی لنک بنانے کے ل your ، اپنا ٹرمینل کھولیں اور ٹائپ کریں:

ln -s source_file symbolic_link

source_file کو موجودہ فائل کے نام سے تبدیل کریں جس کے لئے آپ علامتی لنک اور symbolic_link لنک کے نام کے ساتھ علامتی لنک کو تخلیق کرنا چاہتے ہیں۔

symbolic_link پیرامیٹر اختیاری ہے۔ اگر آپ علامتی لنک کی وضاحت نہیں کرتے ہیں تو ، ln کمانڈ آپ کی موجودہ ڈائریکٹری میں ایک نیا لنک بنائے گی۔

مندرجہ ذیل مثال میں ، ہم my_link.txt کے نام سے ایک فائل سے my_link.txt نامی ایک علامتی لنک بنا رہے ہیں:

ln -s my_file.txt my_link.txt

یہ تصدیق کرنے کے لئے کہ یہ سملینک کامیابی کے ساتھ تشکیل دے دیا گیا ہے ، ls کمانڈ استعمال کریں۔

ls -l my_link.txt

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

l کیریکٹر ایک فائل قسم کا جھنڈا ہے جو علامتی لنک کی نمائندگی کرتا ہے۔ -> علامت فائل کو دکھاتا ہے جس کی طرف SyMLink کی طرف اشارہ کیا جاتا ہے۔

ڈائریکٹری میں سملنکس بنانا

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

مثال کے طور پر ، اگر آپ /mnt/my_drive/movies ڈائریکٹری سے ~/my_movies ڈائرکٹری سے ایک علامتی لنک بنانا چاہتے ہیں تو:

ln -s /mnt/my_drive/movies ~/my_movies

اوور رائٹنگ سملنکس

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

SyMLink کے منزل مقصود کو ادلھائ کرنے کے لئے ، -f ( --force ) آپشن کا استعمال کریں۔

ln -sf my_file.txt my_link.txt

سیملنکس کو ہٹانا

علامتی لنکس کو حذف کرنے یا unlink کرنے کے unlink یا تو unlink یا rm کمانڈ کا استعمال کریں۔

ان unlink کا نحو بہت آسان ہے:

unlink symlink_to_remove

rm کمانڈ کا استعمال کرتے ہوئے کسی علامتی لنک کو ہٹانا بھی ایسا ہی ہے جیسے کسی فائل کو ہٹاتے وقت:

rm symlink_to_remove

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

نتیجہ اخذ کرنا

علامتی لنک بنانے کے ln Linux لینکس -s آپشن کے ساتھ ln کمانڈ استعمال کریں۔

ln کمانڈ کے بارے میں مزید معلومات کے ln the ، ln man پیج ملاحظہ کریں یا اپنے ٹرمینل میں man ln ٹائپ کریں۔

ایل این ٹرمینل