Anonim

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

ورچوئل بکس کے ساتھ لینکس ورچوئل مشین سیٹ اپ کرنے کا طریقہ بھی ہمارا مضمون دیکھیں

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

خالی ڈائریکٹری کو ہٹا رہا ہے

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

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

اگر آپ کے پاس کوئی ڈائریکٹری ہے جو خالی ہے تو ، ایک کمانڈ جو آپ استعمال کرسکتے ہیں وہ rmdir ہے۔ پہلے ، اپنی مشین پر ٹرمینل ایپ لانچ کریں۔ پھر ، مندرجہ ذیل نحو درج کریں:

rmdir ڈائرکٹری نام

یہ کمانڈ درج کریں ، اور اپنی ڈائرکٹری کے نام کے ساتھ "DirectoryName" کو تبدیل کریں۔ یاد رکھیں کہ یہ صرف ان ڈائریکٹریوں پر کام کرے گا جو خالی ہیں۔ اگر آپ اسے کسی ایسی ڈائرکٹری میں استعمال کرنے کی کوشش کرتے ہیں جو خالی نہیں ہے تو ، وہ آؤٹ پٹ کو واپس کردے گی "ڈائریکٹری خالی نہیں ہے۔" .

ان کی ذیلی ڈائریکٹریوں میں مواد کے ساتھ ڈائریکٹریز کو ہٹانا

اگر آپ کسی ایسی ڈائریکٹری کے ساتھ معاملہ کر رہے ہیں جس میں دوسری فائلیں شامل ہیں تو ، عمل تھوڑا سا مختلف ہوگا۔ rmdir کمانڈ کے بجائے ، آپ rm استعمال کرسکتے ہیں۔ یہ بنیادی طور پر ایک ہی کمانڈ ہے ، لیکن ڈائریکٹریوں کے لئے مخصوص نہیں ہے ، اور -r کا اضافہ اس کو تکرار بخش بنا دے گا۔ اس کا کہنا ہے کہ ، یہ ڈائریکٹری میں موجود فولڈرز کو درجہ بندی سے ہٹا دے گا جب تک کہ یہ خالی نہ ہو اور پھر ڈائریکٹری کو ہٹا دے۔ تو آپ کا نیا نحو پڑھے گا:

rm -r ڈائرکٹری نام

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

ایسی ڈائرکٹری کو ہٹانا جس کا آپ مالک نہیں ہے

اگرچہ تجویز کردہ نہیں ، بعض اوقات آپ کو ڈائریکٹریز کو ہٹانے کی ضرورت ہوگی جو آپ کو ختم کرنے کی اجازت نہیں رکھتے ہیں۔ اگر آپ ان میں سے کسی کو بھی دور کرنے کی کوشش کرتے ہیں تو آپ کو رسائی سے انکار کردیا جائے گا۔ تاہم ، اگر آپ کو قطعی طور پر یقین ہے کہ آپ ایسی ڈائرکٹریوں کو ہٹا رہے ہیں جن کی آپ کو ضرورت نہیں ہے تو ، آپ sudo کمانڈ استعمال کرسکتے ہیں۔ لہذا ، آپ کی اپنی ڈائریکٹری (جس کے بارے میں آپ کو بتانے والے کسی بھی اشارے سے گریز کرتے ہو) کو ہٹانے کے ل your آپ کا آخری نحو ، اس طرح نظر آنا چاہئے:

sudo rm -rf DirectoryName

یہ عمل کا کوئی تجویز کردہ طریقہ نہیں ہے لیکن اگر آپ کو یقین ہے کہ آپ کو اس کی ضرورت ہو تو اسے استعمال کرنے سے نہ گھبرائیں۔

احکامات پر کچھ وضاحت

آپ جو حرف استعمال کر رہے ہیں وہ OS کو بہت ہی مخصوص کام کرنے کو کہہ رہے ہیں۔ جب آپ ان اور کچھ دیگر مفید احکامات کو استعمال کرتے ہیں تو کیا ہوتا ہے اس کی خرابی یہاں ہے۔

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

-f - فائلوں کو ہٹاتے وقت ، اس سے اجازت نہیں ملتی ہے کہ فائل کی حیثیت سے قطع نظر۔

-i - ہر فائل کو حذف کرنے کا اشارہ بناتا ہے ، جب آپ کچھ حساس فائلوں سے نمٹ رہے ہوں۔

-v - یہ شیل کمانڈ ہر ڈائریکٹری کے لئے تشخیصی پیغام تیار کرے گی جو rm کے ایک حصے کے طور پر کارروائی کی جاتی ہے۔

احتیاط سے اٹھائیں

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

آپ کون سے دوسرے احکامات کو تفصیل سے دیکھنا چاہیں گے؟ اگر آپ تعارفی لینکس کورس لے رہے تھے تو ، آپ کون سے عنوانات دیکھنا چاہیں گے؟

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