ماڈیول اسباق (3/3)
وسائل کو حذف کرنا (rm)
ٹرمینل میں فائلوں اور ڈائریکٹریوں کو حذف کرنے کے لیے، کمانڈ استعمال کریں:
rm [path]اس کمانڈ کا مطلب ہٹائیں ہے۔
[!انتباہ] گرافیکل یوزر انٹرفیس (ڈیسک ٹاپ) کے ذریعے حذف کی گئی فائلوں کے برعکس،
rmکے ساتھ ٹرمینل میں حذف کی گئی فائلیں کوڑے دان میں نہ جائیں۔ وہ فوری اور مستقل طور پر حذف ہو جاتے ہیں۔ اسے انتہائی احتیاط کے ساتھ استعمال کریں!
فائلوں کو حذف کرنا
موجودہ ڈائریکٹری میں ایک فائل کو حذف کرنے کے لیے:
rm notes.txt-r کے ساتھ بار بار ڈائریکٹریز کو حذف کرنا
اگر آپ صرف rm کا استعمال کرتے ہوئے کسی ڈائریکٹری کو حذف کرنے کی کوشش کرتے ہیں، تو ٹرمینل ایک غلطی دکھائے گا جس میں کہا جائے گا کہ ہدف ایک ڈائریکٹری ہے۔ ڈائرکٹری اور اس کے اندر موجود تمام فائلوں اور ذیلی ڈائرکٹریوں کو ہٹانے کے لیے، آپ کو -r (بار بار آنے والا) اختیار بتانا ہوگا:
rm -r folder_to_delete-f کے ساتھ زبردستی ہٹانا
بعض اوقات آپ کو تصدیقی اشارے مل سکتے ہیں کہ کیا آپ واقعی لکھنے سے محفوظ فائلوں کو حذف کرنا چاہتے ہیں، یا اگر کوئی فائل موجود نہیں ہے تو غلطیاں۔
-f (force) آپشن بغیر تصدیق کے پوچھے حذف کرنے پر مجبور کرتا ہے اور غیر موجود فائلوں کو نظر انداز کرتا ہے:
rm -rf folder_to_deleteمشترکہ -rf آپشن کمانڈ لائن میں سب سے زیادہ طاقتور اور خوف زدہ کمانڈز میں سے ایک ہے: یہ بغیر کسی انتباہ کے فوری طور پر ہر چیز کو حذف کر دیتا ہے۔
استعمال کی مثالیں اور عام غلطیاں
اگر آپ تکراری -r آپشن کی وضاحت کیے بغیر کسی ڈائریکٹری کو حذف کرنے کی کوشش کرتے ہیں، تو rm کمانڈ غلطی کے ساتھ ناکام ہو جائے گا:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryایک کمانڈ میں متعدد فائلوں کو ہٹانے کے لیے، خالی جگہوں سے الگ کرکے ایک کے بعد ایک فہرست بنائیں:
rm file1.txt file2.txtخود ہی آزمائیں۔
مشق 1: ایک متروک فائل کو حذف کریں۔
موجودہ فولڈر سے 'old_notes.txt' فائل کو حذف کریں۔
اشارہ دکھائیں۔
عین مطابق فائل نام کے بعد rm کمانڈ استعمال کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔
مشق 2: بیک اپ فولڈر کو ہٹا دیں۔
'بیک اپ' فولڈر اور اس کے تمام مواد کو بار بار حذف کریں۔
اشارہ دکھائیں۔
تکرار کرنے والے -r پرچم کے ساتھ rm استعمال کریں اور فولڈر کا نام بتائیں۔
3 کوششوں کے بعد حل دستیاب ہے۔
مشق 3: متعدد فائلوں کو حذف کریں۔
'report.txt' اور 'old_notes.txt' دونوں فائلوں کو ایک ہی وقت میں ڈیلیٹ کر کے ان دونوں کو rm کمانڈ میں دلیل کے طور پر درج کریں۔
اشارہ دکھائیں۔
rm کمانڈ استعمال کریں جس کے بعد report.txt اور old_notes.txt کو اسپیس سے الگ کریں۔
3 کوششوں کے بعد حل دستیاب ہے۔