لینکس ٹرمینل میں فائلوں اور ڈائرکٹریوں کو حذف کرنے کا طریقہ
rm
اورrmdir
لینکس ، میک او ایس ، اور دیگر یونکس نما آپریٹنگ سسٹم پر فائلوں اور ڈائریکٹریوں کو حذف کرنے کا حکم دیتا ہے۔ وہ جیسے ہی ہیں ڈیل
اورڈیلٹری
ونڈوز اور ڈاس میں کمانڈز۔ یہ کمانڈز بہت طاقت ور ہیں اور ان کے پاس کچھ اختیارات ہیں۔
یہ نوٹ کرنا ضروری ہے کہ فائلوں اور ڈائریکٹریوں کو استعمال کرتے ہوئے حذف کردیا گیا rm
اور rmdir
کوڑے دان میں نہ جائیں۔ انہیں فورا. آپ کے کمپیوٹر سے ہٹا دیا جاتا ہے۔ اگر آپ غلطی سے ان کمانڈز کا استعمال کرتے ہوئے فائلیں حذف کردیتے ہیں تو ، بیک اپ کا واحد راستہ ہے کہ آپ ان کو بحال کرسکیں گے۔
RM کے ساتھ فائلیں کیسے ہٹائیں
آسان ترین صورت موجودہ ڈائریکٹری میں ایک فائل کو حذف کرنا ہے۔ ٹائپ کریں rm
کمانڈ ، ایک جگہ ، اور پھر اس فائل کا نام جو آپ حذف کرنا چاہتے ہیں۔
rm file_1.txt
اگر فائل موجودہ ورکنگ ڈائرکٹری میں نہیں ہے تو ، فائل کے مقام کی راہ فراہم کریں۔
rm ./path/to/the/file/file_1.txt
آپ ایک سے زیادہ فائل نام منتقل کرسکتے ہیں rm
. ایسا کرنے سے تمام مخصوص فائلیں حذف ہوجاتی ہیں۔
rm file_2.txt file_3.txt
فائلوں کے گروپوں کو حذف کرنے کے ل Wild وائلڈ کارڈز کا انتخاب کیا جاسکتا ہے۔ *
ایک سے زیادہ حروف کی نمائندگی کرتا ہے اور ?
ایک ہی کردار کی نمائندگی کرتا ہے۔ یہ کمانڈ موجودہ ورکنگ ڈائرکٹری میں موجود تمام png تصویری فائلوں کو حذف کردے گی۔
rm * .png
اس کمانڈ سے وہ تمام فائلیں حذف ہوجائیں گی جن میں ایک ہی کردار کی توسیع ہے۔ مثال کے طور پر ، اس سے فائل 1 اور فائل 2 کو حذف ہوجائے گا ، لیکن فائل 12۔
rm *.؟
اگر کوئی فائل تحریری طور پر محفوظ ہے تو آپ کو فائل حذف ہونے سے قبل اشارہ کیا جائے گا۔ آپ کو اس کے ساتھ جواب دینا چاہئے y
یا n
اور "داخل کریں" دبائیں۔
استعمال کرنے کے خطرے کو کم کرنے کے لئے rm
وائلڈ کارڈ کے ساتھ -میں
(انٹرایکٹو) آپشن۔ اس کے ل requires آپ کو ہر فائل کے حذف ہونے کی تصدیق کرنے کی ضرورت ہے۔
rm -i * .ڈیٹ
-ف
(قوت) آپشن انٹرایکٹو کے برعکس ہے۔ فائلوں کو تحریری طور پر محفوظ رکھنے کے باوجود بھی اس کی تصدیق کے لئے اشارہ نہیں کرتا ہے۔
rm -f فائل کا نام
rm کے ساتھ ڈائریکٹریوں کو کیسے ہٹائیں
خالی ڈائرکٹری کو ہٹانے کے ل the ، استعمال کریں -ڈی
(ڈائرکٹری) آپشن. آپ وائلڈ کارڈز استعمال کرسکتے ہیں (*
اور ?
) ڈائریکٹری ناموں میں جس طرح آپ فائل ناموں کے ساتھ کرسکتے ہیں۔
rm -d ڈائرکٹری
ایک سے زیادہ ڈائریکٹری کا نام فراہم کرنا تمام مخصوص خالی ڈائریکٹریوں کو حذف کردیتی ہے۔
rm -d ডিরেক্টরি 1 ڈائریکٹری 2 / راستہ / سے / ڈائریکٹری 3
ایسی ڈائریکٹریز کو حذف کرنے کے لئے جو خالی نہیں ہیں -r
(پنراورتی) آپشن۔ واضح ہونے کے ل this ، اس سے ڈائریکٹریز اور ان میں موجود تمام فائلوں اور ذیلی ڈائریکٹریوں کو ہٹا دیا جاتا ہے۔
rm -r ڈائریکٹری 1 ڈائریکٹری 2 ڈائریکٹری 3
اگر کوئی ڈائریکٹری یا فائل لکھنے سے محفوظ ہے تو آپ کو حذف ہونے کی تصدیق کرنے کا اشارہ کیا جائے گا۔ ایسی ڈائریکٹریوں کو حذف کرنے کے لئے جو خالی نہیں ہیں اور ان اشاروں کو دبانے کے ل the ، استعمال کریں -r
(پنراورتی) اور -ف
(فورس) اختیارات ایک ساتھ۔
rm -rf ڈائرکٹری
یہاں دیکھ بھال ضروری ہے۔ کے ساتھ غلطی کرنا rm -rf
کمانڈ ڈیٹا میں کمی یا نظام میں خرابی کا سبب بن سکتی ہے۔ یہ خطرناک ہے ، اور احتیاط بہترین پالیسی ہے۔ ڈائریکٹری کے ڈھانچے اور فائلوں کے بارے میں تفہیم حاصل کرنے کے ل that جو فائلوں کے ذریعہ حذف ہوجائیں گی rm -rf
کمانڈ ، استعمال کریں درخت
کمانڈ.
استعمال کریںapt-get
اس پیکیج کو اپنے سسٹم میں انسٹال کرنے کے ل if اگر آپ اوبنٹو یا ڈیبین پر مبنی کسی اور تقسیم کا استعمال کررہے ہیں۔ لینکس کی دیگر تقسیموں پر ، اس کے بجائے اپنے لینکس تقسیم کے پیکیج مینجمنٹ ٹول کا استعمال کریں۔
sudo apt-get درخت لگائیں
چل رہا ہے درخت
کمانڈ ڈائریکٹری کے ڈھانچے اور ڈائریکٹری کے نیچے موجود فائلوں کو سمجھنے کے لئے ایک سادہ پروڈکشن تیار کرتا ہے جہاں سے اسے چلائی جاتی ہے۔
درخت
آپ بھی راستہ فراہم کرسکتے ہیں درخت
حکم دیں کہ درخت کو فائل سسٹم میں کسی اور ڈائرکٹری سے شروع کردے۔
درخت کا راستہ / / ڈائریکٹری
rm
کمانڈ بھی ہے --one-file-system، --no-preserv-root، - preser-root
اختیارات ، لیکن ان کی سفارش صرف اعلی درجے کی صارفین کے لئے کی جاتی ہے۔ اگر آپ کو کچھ غلط ہوجاتا ہے تو ، آپ غلطی سے اپنی سسٹم کی تمام فائلیں حذف کرسکتے ہیں۔ مزید معلومات کے لئے کمانڈ کے دستی صفحہ سے رجوع کریں۔
rmdir کے ساتھ ڈائریکٹریوں کو کیسے ختم کریں
ایک اور حکم ہے ، کہا جاتا ہے rmdir
، جو آپ ڈائریکٹریوں کو حذف کرنے کے لئے استعمال کرسکتے ہیں۔ کے درمیان فرق rm
اور rmdir
یہ ہے کہ rmdir
صرف ایسی ڈائریکٹریز کو حذف کرسکتی ہیں جو خالی ہیں۔ یہ فائلیں کبھی بھی حذف نہیں کرے گا۔
آسان ترین کیس واحد خالی ڈائریکٹری کو حذف کرنا ہے۔ ساتھ کے طور پر rm
، آپ متعدد ڈائریکٹری ناموں کو پاس کرسکتے ہیں rmdir
، یا ڈائریکٹری کا راستہ۔
موجودہ ڈائریکٹری میں کسی ایک ڈائرکٹری کو اس کا نام دے کر حذف کریں rmdir
:
rmdir ڈائرکٹری
ناموں کی فہرست پاس کرکے متعدد ڈائریکٹریوں کو حذف کریںrmdir
:
rmdir ڈائریکٹری 1 ڈائریکٹری 2 ڈائریکٹری 3
موجودہ ڈائریکٹری میں نہیں ایک ڈائریکٹری اس ڈائریکٹری کا مکمل راستہ بتاتے ہوئے حذف کریں۔
rmdir / path / to / ڈائریکٹری
اگر آپ کسی فولڈر کو حذف کرنے کی کوشش کرتے ہیں جو خالی نہیں ہے ، rmdir
آپ کو ایک غلطی کا پیغام دے گا۔ مندرجہ ذیل مثال میں rmdir
کامیابی کے ساتھ ، اور خاموشی سے ، کو حذف کرتا ہے گاہک
ڈائریکٹری لیکن اس کو حذف کرنے سے انکار کردیا منصوبوں
ڈائریکٹری کیونکہ اس میں فائلیں شامل ہیں۔ منصوبوں
ڈائریکٹری بالکل ویسے ہی رہ گئی ہے جیسا کہ تھا اور اس میں موجود فائلیں اچھ .ی ہیں۔
کب rmdir
"خالی نہیں ڈائریکٹری" کی غلطی پیش کرتا ہے ، اس سے وہ ڈائریکٹریز پر کارروائی کرنا بند ہوجاتی ہے جو اس کو کمانڈ لائن پر دے دی گئیں۔ اگر آپ نے اس سے چار ڈائریکٹریوں کو حذف کرنے کو کہا ہے اور پہلے میں اس میں فائلیں تھیں ، rmdir
آپ کو غلطی کا پیغام دے گا اور مزید کچھ نہیں کرے گا۔ آپ اسے غلطیوں کو نظرانداز کرنے پر مجبور کرسکتے ہیں --ignore-fail-on-non-खाली
آپشن تاکہ دیگر ڈائریکٹریوں پر کارروائی ہو۔
مندرجہ ذیل مثال میں دو فولڈروں کو منتقل کیا گیا ہے rmdir
، یہ ہیں کام / رپورٹیں
اور کام / قیمت درج کریں
. --ignore-fail-on-non-खाली
کمانڈ میں آپشن شامل کیا گیا ہے۔ کام / رپورٹیں
فولڈر میں اس میں فائلیں موجود ہیں rmdir
اسے حذف نہیں کرسکتے ہیں۔ --ignore-fail-on-non-खाली
آپشن فورسز rmdir
غلطی کو نظر انداز کرنے اور اگلے فولڈر میں آگے بڑھنے کے ل it اس پر عملدرآمد کرنے کی ضرورت ہے ، جو ہے کام / قیمت درج کریں
. یہ ایک خالی فولڈر ہے ، اور rmdir
اسے حذف کرتا ہے۔
یہی کمانڈ استعمال ہوا۔
rmdir --ignore-ফেল-غیر خالی کام / رپورٹیں / کام / قیمت درج کرنا
آپ استعمال کرسکتے ہیں -پی
(والدین) ایک ڈائریکٹری کو حذف کرنے اور اس کی بنیادی ڈائریکٹریوں کو بھی حذف کرنے کا اختیار۔ یہ چال کام کرتی ہے کیونکہ rmdir
ہدف ڈائرکٹری کے ساتھ شروع ہوتا ہے اور پھر والدین کے لئے بیک قدم۔ یہ ڈائریکٹری اب خالی ہونی چاہئے ، لہذا اس کے ذریعہ اسے حذف کیا جاسکتا ہے rmdir
، اور اس عمل کو دہرایا گیا ہے جو راستہ فراہم کیا گیا تھا rmdir
.
مندرجہ ذیل مثال میں وہ کمانڈ جو پاس ہوا ہے rmdir
ہے:
rmdir -p کام / رسیدیں
دونوں رسیدیں
اور کام
درخواست کے مطابق ، ڈائریکٹریز کو حذف کردیا گیا ہے۔
چاہے آپ باش یا کوئی اور شیل استعمال کررہے ہو ، لینکس آپ کو ٹرمینل کمانڈ لائن سے براہ راست ڈائریکٹریز اور فائلوں کو حذف کرنے کے لچکدار اور طاقتور کمانڈ فراہم کرتا ہے۔ کچھ لوگ ورک فلو کو ترجیح دیتے ہیں جو ٹرمینل کے گرد گھومتا ہے۔ دوسروں کو اس معاملے میں کوئی چارہ نہیں ہوسکتا ہے۔ وہ بغیر کسی GUI نصب یا ریموٹ سیشن میں ہیڈ لیس سسٹم جیسے راسبیری پائ جیسے سرورز پر کام کر رہے ہیں۔ یہ احکام لوگوں کے اس گروہ کے ل perfect بہترین ہیں۔
لیکن آپ جس بھی طرح کے ورک فلو کو ترجیح دیتے ہیں ، یہ کمانڈ شیل اسکرپٹس میں شامل ہونے پر خود کو بہت اچھی طرح سے قرض دیتے ہیں۔ اگر اسکرپٹ کو a کے ذریعہ ٹرگر کیا جاتا ہے کرون
نوکری سے ، یہ گھر کے معمول کے کاموں کو خود کار طریقے سے مدد کرسکتا ہے جیسے ناپسندیدہ لاگ فائلوں کو صاف کرنا۔ اگر آپ اس معاملے کی تفتیش کرتے ہیں تو ، ان احکامات کی طاقت کو یاد رکھیں ، ہر چیز کا بغور جائزہ لیں ، اور حالیہ بیک اپ کو ہمیشہ برقرار رکھیں۔