لینکس میں فائلوں سمیت ایک مکمل ڈائرکٹری کو کیسے حذف کریں۔

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

لینکس میں فائلوں سمیت ایک مکمل ڈائرکٹری کو کیسے حذف کریں۔

فولڈرز، ذیلی فولڈرز، اور فائلوں سے چھٹکارا پانے کے لیے "rm" اور "rmdir" کمانڈز استعمال کرنے کا طریقہ سیکھنے کے لیے پڑھتے رہیں جن کی آپ کو مزید ضرورت نہیں ہے۔

ڈائریکٹریز کو حذف کرنے کے لیے "rm" کا استعمال کریں۔

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

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

ڈائریکٹریز کو حذف کرنے کے لیے "rm" استعمال کریں۔

rm -d nameofthedirectory

اوپر دی گئی کمانڈ آپ کو صرف ایک، خالی ڈائرکٹری کو حذف کرنے دے گی۔ فولڈرز کو ہٹانے/ڈیلیٹ کرنے کے لیے یہ سب سے بنیادی کمانڈ ہے۔

rm -d nameofthedirectory1 nameofthedirectory2

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

rm -r nameofthedirectory1 nameofthedirectory2

اوپر دی گئی کمانڈ تمام مخصوص فولڈرز، ان کے ذیلی فولڈرز اور ان میں موجود فائلوں کو حذف کر دے گی۔ یہ "-r" آپشن کی بدولت ممکن ہے جو پچھلی کمانڈ سے "-d" کی جگہ لے لیتا ہے۔ لینکس کمانڈ لائن میں، "-r" کا مطلب تکراری ہے۔ یہ خود استعمال کیا جا سکتا ہے اور دوسرے اختیارات کے ساتھ مل کر کیا جا سکتا ہے.

rm -rf nameofthedirectory

جب آپ "rm –r" کمانڈ پر عمل کرتے ہیں، تو لینکس کمانڈ لائن آپ سے کسی بھی ذیلی فولڈر اور فائلوں کو حذف کرنے کی اجازت طلب کرے گی جو تحریر سے محفوظ ہیں۔ تاہم، اگر آپ اس کے بجائے "rm –rf" ٹائپ کرتے ہیں، تو آپ کو اشارہ نہیں کیا جائے گا۔ حرف "f" کا مطلب "قوت" ہے۔

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

sudo apt-get install tree

آپ جس چیز کو حذف کرنے والے ہیں اس کی بہتر تفہیم حاصل کرنے کے لیے، آپ کو apt-get یوٹیلیٹی کے ذریعے ٹری پیکج انسٹال کرنا چاہیے۔ یہ Ubuntu اور باقی Debian خاندان کے لیے کام کرتا ہے۔ اگر آپ کسی اور تقسیم پر ہیں، تو اس کا اپنا پیکیج مینجمنٹ ٹول استعمال کریں۔ جب آپ مندرجہ بالا کمانڈ پر عمل کرتے ہیں، تو کمانڈ لائن آپ کے فولڈر کے فولڈر اور فائل کی ساخت کو ظاہر کرے گی۔ اس طرح، آپ آسانی سے چیک کر سکتے ہیں کہ آیا کوئی فائلیں یا ذیلی فولڈر موجود ہیں جو برقرار رہیں۔

درخت کا راستہ/سے/آپ کی/ڈائریکٹری۔

اوپر پیش کردہ کمانڈ آپ کو اپنے لینکس سسٹم میں دوسرے فولڈر کی ساخت کو دیکھنے کی اجازت دے گی۔

اعلی درجے کی کمانڈز

"rm" کمانڈ کے دیگر تغیرات ہیں، جیسے کہ "-no-proserve-root" "-proserve-root" "-one-file-system" اور دیگر۔ تاہم، وہ تجربہ کار کمانڈ لائن صارفین کے لیے بنائے گئے ہیں۔ اگر آپ ان میں سے کسی ایک کے ساتھ غلطی کرتے ہیں، تو آپ اپنے کمپیوٹر پر ایک حصہ یا یہاں تک کہ تمام سسٹم فائلوں کو حذف کر سکتے ہیں۔ ان کی پیچیدہ نوعیت کی وجہ سے، ہم انہیں ایک اور کمانڈ لائن ٹیوٹوریل کے لیے محفوظ کریں گے۔

ڈائریکٹریز کو حذف کرنے کے لیے rmdir استعمال کریں۔

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

ڈائریکٹریز کو حذف کرنے کے لیے rmdir استعمال کریں۔

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

rmdir nameofthedirectory

یہ وہاں کی سب سے بنیادی "rmdir" کمانڈ ہے۔ یہ ایک خالی ڈائرکٹری کو حذف کردے گا جو آپ کے موجودہ مقام کی ڈائریکٹری کے اندر ہے۔ مثال کے طور پر، اگر آپ کا موجودہ مقام ڈیسک ٹاپ ہے اور آپ کے پاس اس میں ایک خالی "نیا فولڈر" ہے، تو یہ "rmdir" کمانڈ اس کا خیال رکھے گی۔

rmdir nameofthedirectory1 nameofthedirectory2

اگر آپ کے پاس ایک سے زیادہ فولڈرز ہیں جنہیں آپ حذف کرنا چاہتے ہیں، تو آپ "rmdir" کمانڈ کی اوپر کی تبدیلی استعمال کر سکتے ہیں۔ تمام مخصوص فولڈرز (ڈائریکٹریز) کو حذف کر دیا جائے گا، لیکن انہیں اس ڈائریکٹری کے اندر ہونا چاہیے جس میں آپ فی الحال موجود ہیں۔ کہیں اور ڈائریکٹریز کو حذف کرنے کے لیے، اگلی کمانڈ سے رجوع کریں۔

rmdir/path/to/your/directory

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

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

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

آپ درج ذیل آپشن کو شامل کر کے اس کا تدارک کر سکتے ہیں: -نظر انداز-ناکام-پر-غیر خالی۔ یہ کمانڈ لائن کو کمانڈ پر عمل درآمد جاری رکھنے پر مجبور کرے گا چاہے اسے غیر خالی فولڈرز کا سامنا ہو۔ کمانڈ کچھ اس طرح نظر آ سکتی ہے: rmdir -ignore-fail-in-non-empty NewFolder1 NewFolder2 NewFolder3۔

rmdir -p nameofthedirectory1 nameofthedirectory2

مندرجہ بالا کمانڈ آپ کو لینکس کو غیر خالی فولڈر کو حذف کرنے میں مدد کر سکتی ہے۔ یہ "-p" اختیار استعمال کرتا ہے، جسے "والدین" اختیار بھی کہا جاتا ہے۔ یہاں یہ ہے کہ یہ کیسے کام کرتا ہے۔

فرض کریں کہ آپ کے پاس Pics نام کا ایک فولڈر ہے اور اس کے اندر ColorPics نام کا ایک فولڈر ہے۔ آئیے فرض کریں کہ مؤخر الذکر خالی ہے اور Pics فولڈر میں واحد آئٹم ہے۔ جب آپ "rmdir –p ColorPics Pics" کمانڈ پر عمل کرتے ہیں، تو کمانڈ لائن ColorPics فولڈر کو حذف کر دے گی کیونکہ اس میں کچھ بھی نہیں ہے۔ اس کے بعد، یہ Pics فولڈر کی حیثیت کو چیک کرے گا، تعین کرے گا کہ یہ بھی خالی ہے، اور اسے حذف کر دے گا۔

کمانڈ لائن کی طاقت کو جانیں۔

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

کیا آپ نے پہلے فولڈرز اور فائلوں کو حذف کرنے کے لیے کمانڈ لائن کا استعمال کیا ہے؟ آپ نے کون سے کمانڈز استعمال کیے؟ اگر آپ کو لگتا ہے کہ ہم نے کچھ اچھے اختیارات کھو دیے ہیں، تو ہمیں نیچے تبصرے کے سیکشن میں بتائیں۔