rm کمانڈ کے ساتھ فائلز & فولڈرز کو حذف کرتے وقت تصدیق کو فعال کریں۔

Anonim

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

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

فائلز اور فولڈرز کو حذف کرنے سے پہلے تصدیق کے ساتھ rm کمانڈ استعمال کرنا

rm (یا srm) کے ساتھ کسی بھی فائل کو ہٹانے سے پہلے تصدیق کو فعال کرنے کے لیے نحو محض ایک -i جھنڈا ہے، جو اس طرح استعمال ہوتا ہے:

rm -i فائل کا نام

مثال کے طور پر، اگر آپ "theSampleFile.zip" نامی فائل کو حذف کرنا چاہتے ہیں اور کمانڈ کو ہٹانے سے پہلے تصدیق کرنا چاہتے ہیں، تو آپ درج ذیل ترکیب استعمال کریں گے:

rm -i theSampleFile.zip

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

% rm -i theSampleFile.zip theSampleFile.zip کو ہٹا دیں؟ y

فائل کو حذف کرنے کے لیے 'y' اور واپسی کا جواب 'ہاں' کے ساتھ، اور 'n' اور ریٹرن کلید کو 'ناں' کے ساتھ جواب دیا جائے گا اور فائل کو ہٹایا نہیں جائے گا۔

rm -i نحو یہاں تک کہ شامل ذیلی فولڈرز کی ڈائریکٹریز اور فائل کے مواد کو بار بار حذف کرنے سے پہلے تصدیق حاصل کرنے کے لیے -r کے ساتھ کام کرتا ہے:

rm -ir/Example/Folder/

پھر آپ کو ایک y یا n جاری کرنا پڑے گا اس سے پہلے کہ کمانڈ مکمل ہو جائے ڈائرکٹری میں موجود ہر ایک فائل کے لیے۔

Srm کے ساتھ ایک ہی تصدیقی ڈائیلاگ حاصل کرنے میں بھی -i پرچم استعمال ہوتا ہے:

srm -i /Exampal/file.zip

دوبارہ، آپ مخصوص فائلوں کو ہٹانے کی تصدیق یا تردید کے لیے y اور n کیز استعمال کریں گے۔

کسی عرف کے ساتھ ڈیفالٹ کے ذریعے 'rm' کمانڈ کی تصدیق کو کیسے فعال کریں

اپنا .bash_profile یا .profile کھولیں اور آپ ڈیفالٹ 'rm' نحو کو 'rm -i' میں تبدیل کرکے نیا ڈیفالٹ بنانے کے لیے ایک عرف بنا سکتے ہیں۔

alias rm='rm -i'

آپ srm کے ساتھ ایک ہی قسم کا عرف بنا سکتے ہیں جیسے:

alias srm='srm -i'

ان دونوں کو پروفائل کے اندر منفرد لائنوں میں شامل کرنا کافی ہے، پھر شیل کو ریفریش کرنے سے دونوں کو bash، zsh، tcsh، یا جو بھی آپ کا شیل استعمال میں ہے اس سے رسائی حاصل کی جا سکے گی۔

فائلوں کو ہٹانے سے پہلے کمانڈ لائن پر rm اور srm کی حفاظت کے لیے کوئی اور جدید تجاویز ہیں؟ ہمیں تبصروں میں بتائیں۔ اور اگر آپ چاہتے ہیں تو .

rm کمانڈ کے ساتھ فائلز & فولڈرز کو حذف کرتے وقت تصدیق کو فعال کریں۔