بش میں فائل کو کیسے حذف کریں۔

How Delete File Bash



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

`rm` کمانڈ کا استعمال کرتے ہوئے فائل کو حذف کریں:

`rm`۔ کمانڈ کو آپشن کے ساتھ اور مختلف قسم کے ڈیلیٹ کے آپشن کے بغیر استعمال کیا جا سکتا ہے۔ کا نحو۔ `rm`۔ کمانڈ ذیل میں دیا گیا ہے۔







نحو:

rm [اختیار]فائل کا نام

'-میں' آپشن کے ساتھ استعمال کیا جا سکتا ہے۔ `rm`۔ کسی بھی فائل کو حذف کرنے سے پہلے ایک اشارہ فراہم کرنے کا حکم تاکہ حادثاتی طور پر حذف ہونے سے بچا جا سکے۔ ‘‘ -ف ' آپشن کے ساتھ استعمال کیا جا سکتا ہے۔ rm` کسی بھی فائل کو زبردستی ہٹانے کا حکم۔ کے مختلف استعمالات۔ `rm` کمانڈ ذیل میں دکھایا گیا ہے.



مثال 1: آپشن کے بغیر `rm` کمانڈ کا استعمال کرتے ہوئے فائل کو حذف کریں۔

آپ درخواست دے سکتے ہیں۔ 'rm' موجودہ فائل کو ہٹانے کا حکم۔ مندرجہ ذیل سکرپٹ میں ، ایک خالی فائل استعمال کرتے ہوئے بنائی گئی ہے ' چھونا ' جانچنے کا حکم ' rm ' کمانڈ. اگلا ، 'rm' کمانڈ فائل کو ہٹانے کے لیے استعمال کیا جاتا ہے ، test.txt .



#!/bin/bash

# فائل کا نام سیٹ کریں۔
فائل کا نام='test.txt'
# خالی فائل بنائیں۔
چھونا $ filename
# چیک کریں کہ فائل موجود ہے یا نہیں۔
اگر [ $ filename ]؛پھر
rmtest.txt
باہر پھینک دیا '$ filenameہٹا دیا گیا ہے '
ہو

آؤٹ پٹ:





مثال 2: -i آپشن کے ساتھ `rm` کمانڈ کا استعمال کرتے ہوئے فائل کو حذف کریں۔

درج ذیل اسکرپٹ '-i' آپشن کے لیے فائل ہٹانے سے پہلے صارف سے اجازت طلب کرے گا۔ یہاں ، فائل کا نام صارف سے بطور ان پٹ لیا جائے گا۔ اگر فائل موجود ہے اور صارف 'n' دبائے گا تو فائل نہیں ہٹے گی ورنہ فائل ہٹ جائے گی۔



#!/bin/bash

# فائل کا نام لیں۔
پڑھیں -پی 'حذف کرنے کے لیے فائل کا نام درج کریں:'فائل کا نام

# چیک کریں کہ فائل موجود ہے یا نہیں۔
اگر [ $ filename ]؛پھر
# اجازت کے ساتھ فائل کو ہٹا دیں۔
rm -میں '$ filename'
# چیک کریں کہ فائل ہٹ گئی ہے یا نہیں۔
اگر [ $ filename ]؛پھر
باہر پھینک دیا '$ filenameنہیں ہٹایا گیا '
اور
باہر پھینک دیا '$ filenameہٹا دیا گیا ہے '
ہو
اور
باہر پھینک دیا 'فائل موجود نہیں ہے'
ہو

آؤٹ پٹ:

مثال 3: -v آپشن کے ساتھ `rm` کمانڈ کا استعمال کرتے ہوئے فائل کو حذف کریں۔

مندرجہ ذیل اسکرپٹ فائل کا نام کمانڈ لائن دلیل سے لے گا۔ اگر فائل موجود ہے تو ، یہ '-v' آپشن کے لیے فائل کے نام کے ساتھ ایک ہٹانے والا پیغام پرنٹ کرے گا۔

#!/bin/bash

# چیک کریں کہ فائل موجود ہے یا نہیں۔
اگر [[ $ 1 !='' && $ 1 ]]؛پھر
# پرنٹ ہٹانے کا پیغام۔
rm -v $ 1
اور
باہر پھینک دیا 'فائل کا نام فراہم نہیں کیا گیا ہے یا فائل کا نام موجود نہیں ہے'
ہو

آؤٹ پٹ:

مثال 4: `rm` کمانڈ کا استعمال کرتے ہوئے متعدد فائلیں حذف کریں۔

ایک سے زیادہ فائلوں کو 'rm' کمانڈ کا استعمال کرکے اور فائل کے نام کو جگہ کے ساتھ الگ کرکے حذف کیا جاسکتا ہے۔ مندرجہ ذیل اسکرپٹ میں ، کمانڈ لائن دلائل سے متعدد فائل نام لیے جائیں گے۔ اگر کوئی فائل موجود نہیں ہے ، تو یہ ایک پیغام دکھائے گا ورنہ فائل کے نام خلا کے ساتھ مل جائیں گے اور 'نامی متغیر میں محفوظ ہوجائیں گے فائلوں' . اگلے، rm کمانڈ کے ساتھ عمل کیا جائے گا ' فائلوں' متعدد فائلوں کو ہٹانے کے لیے متغیر۔

#!/bin/bash

فائلوں=''
خلا=''

# چیک کریں کہ متعدد فائل کے نام دیے گئے ہیں یا نہیں۔
اگر [ $ # > ]؛پھر
# لوپ کا استعمال کرتے ہوئے دلیل کی قدریں پڑھنا۔
کے لیےارگوالمیں '[ای میل محفوظ]'
کیا
اگر [ $ argval ]؛پھر
فائلیں+=$ argval$ جگہ۔
اور
باہر پھینک دیا '$ argvalموجود نہیں ہے'
ہو
ہو گیا

# فائلیں ہٹائیں۔
rm $ فائلیں۔
باہر پھینک دیا 'فائلیں ہٹا دی جاتی ہیں۔'
اور
باہر پھینک دیا 'فائل کے نام فراہم نہیں کیے گئے ، یا فائل کا نام موجود نہیں ہے'
ہو

آؤٹ پٹ:

نتیجہ:

مذکورہ بالا مثالیں bash اسکرپٹ کا استعمال کرتے ہوئے فائل کو حذف کرنے کے مختلف قسم کے طریقے دکھاتی ہیں تاکہ باش صارفین کو اس قسم کا کام آسانی سے کرنے میں مدد ملے۔