علامتی لنک (Symlink) کو کیسے ہٹایا جائے

Anonim

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

آئیے اس پر دائیں چھلانگ لگائیں اور دکھائیں کہ سیملنک کو کیسے حذف کیا جائے۔

اور ہاں، یہ لینکس، میک OS X، یا کسی دوسرے جدید یونکس پر مبنی آپریٹنگ سسٹم میں ایک سملنک کو حذف کرنے کے لیے کام کرتا ہے۔

غیر لنک کے ساتھ علامتی لنک کو ہٹا دیں

Symlink کو ہٹانے کا بہترین طریقہ مناسب نام والے "unlink" ٹول کے ساتھ ہے۔ symlink کو حذف کرنے کے لیے ان لنک کا استعمال کرنا انتہائی آسان ہے، آپ کو صرف اسے علامتی لنک کی طرف اشارہ کرنے کی ضرورت ہے تاکہ ان لنک کو ختم کیا جا سکے۔ ہمیشہ کی طرح کمانڈ لائن کے ساتھ، یقینی بنائیں کہ آپ کا نحو درست ہے۔

SymLinkToRemove

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

مثال کے طور پر، اگر ہم ~/Desktop/hosts سے /etc/hosts پر ایک علامتی لنک ہٹا رہے ہیں تو آپ درج ذیل کریں گے:

cd ~/ڈیسک ٹاپ/

میزبانوں کو ان لنک کریں

آپ ہمیشہ اس بات کی تصدیق کر سکتے ہیں کہ آپ 'ls -l' کمانڈ کے ساتھ علامتی لنک کو اس طرح دیکھ رہے ہیں:

ls -l -rwxr-xr-x 1 پال اسٹاف 24K جون 19 11:28 میزبان -> /etc/hosts

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

unlink کمانڈ بنیادی طور پر rm کمانڈ ہے، جسے آپ علامتی لنک کو ہٹانے کی صورت میں بھی استعمال کر سکتے ہیں۔

rm کے ساتھ ایک Symlink حذف کریں

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

rm SymLinkToDelete

لنک کو ختم کرنے کے مترادف ہے، یقینی بنائیں کہ آپ مناسب علامتی لنک کی طرف اشارہ کر رہے ہیں اور اس میں کوئی ڈائرکٹری شامل نہیں ہے / ہٹانے کے لیے علامتی لنک کی وضاحت کرتے وقت، یہ ایک لنک ہے نہ کہ اصل ڈائریکٹری .

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

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

علامتی لنک (Symlink) کو کیسے ہٹایا جائے