'mv' کمانڈ سے فائل کا نام تبدیل کریں۔
لینکس میں فائل کا نام تبدیل کرنے کے لیے سب سے زیادہ استعمال ہونے والی کمانڈ ہے 'ایم وی' کمانڈ. اس کمانڈ کی ترکیب ذیل میں دی گئی ہے۔
نحو۔
mv [اختیار] ذریعہمنزل
کے ساتھ کسی بھی آپشن کا استعمال۔ 'ایم وی' کمانڈ اختیاری ہے۔ کسی فائل کا نام تبدیل کرنے کے لیے ، آپ کو اس فائل کے نام کے بعد اصل فائل کا نام ٹائپ کرنا چاہیے۔ کے مختلف استعمالات۔ 'ایم وی' اس آرٹیکل کے اگلے حصے میں کمانڈ کی وضاحت کی گئی ہے۔
مثال 1: بغیر کسی اختیار کے 'mv' کمانڈ والی فائل کا نام تبدیل کریں۔
اصل فائل کا نام اور نام تبدیل کی گئی فائل کا نام درج ذیل اسکرپٹ میں صارف سے ان پٹ کے طور پر لیا جائے گا۔ اگر فائل کا اصل نام موجود ہے تو فائل کا نام بدل دیا جائے گا۔ اگر نام تبدیل شدہ فائل نام والی کوئی فائل پہلے سے موجود ہے ، تو پرانی فائل کو نئی نام دی گئی فائل کے مواد سے اوور رائٹ کر دیا جائے گا۔
#!/bin/bash
# اصل فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے اصل فائل کا نام درج کریں:'اصل
# نام تبدیل شدہ فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے نام تبدیل فائل کا نام درج کریں:'نام تبدیل کریں
# چیک کریں کہ اصل فائل موجود ہے یا نہیں۔
اگر [ -ف $ اصل ]؛پھر
# فائل کا نام تبدیل کریں۔
$(mv $ اصل $ rename)
باہر پھینک دیا 'فائل کا نام بدل دیا گیا ہے۔'
ہو
آؤٹ پٹ۔
مثال 2: فائل کا نام تبدیل کریں 'mv' کمانڈ استعمال کرتے ہوئے -i آپشن۔
مندرجہ بالا مثال کا مسئلہ استعمال کرکے حل کیا جا سکتا ہے۔ '-میں' کے ساتھ اختیار 'ایم وی' کمانڈ. نام تبدیل کرنے کا کام کرنے سے پہلے درج ذیل اسکرپٹ صارف سے اوور رائٹ کرنے کی اجازت طلب کرے گا۔ اگر صارف دبائے ‘ n 'پھر نام تبدیل کرنے کا کام نہیں کیا جائے گا۔
#!/bin/bash# اصل فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے اصل فائل کا نام درج کریں:'اصل
# نام تبدیل شدہ فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے فائل کا نام تبدیل کریں:'نام تبدیل کریں
# چیک کریں کہ اصل فائل موجود ہے یا نہیں۔
اگر [ -ف $ اصل ]؛پھر
# چیک کریں کہ نام تبدیل کریں فائل کا نام موجود ہے یا نہیں۔
اگر [$(mv -میں $ اصل $ rename) ]؛پھر
باہر پھینک دیا 'فائل کا نام بدل دیا گیا ہے۔'
ہو
ہو
آؤٹ پٹ۔
کمانڈ کے ساتھ فائل کا نام تبدیل کریں۔
کی 'نام بدلنا' طریقہ جدید فائل کا نام تبدیل کرنے کے کاموں کے لیے استعمال کیا جاتا ہے۔ انسٹال کرنے کے لیے ٹرمینل میں درج ذیل کمانڈ چلائیں۔ 'نام بدلنا' کمانڈ.
$سودومناسبانسٹال کریںنام تبدیل کریںاس کمانڈ کی ترکیب ذیل میں دی گئی ہے۔
نحو۔
نام تبدیل کریں[اختیار] 's/search/replace/'فائلوںاس کمانڈ کو اختیارات کے ساتھ اور بغیر استعمال کیا جا سکتا ہے ، جیسے ' mv ' کمانڈ. ایک سے زیادہ فائلوں کا باقاعدہ ایکسپریشن استعمال کرکے ایک ہی بار نام تبدیل کیا جاسکتا ہے۔ یہاں ، ' s 'متبادل کی نشاندہی کرتا ہے۔ اگر سرچ ٹیکسٹ مل جائے تو فائلوں کا نام تبدیل کرکے ٹیکسٹ کر دیا جائے گا۔
مثال 3: ریگولر ایکسپریشن سے ملنے والی فائلوں کا نام تبدیل کریں۔
درج ذیل سکرپٹ کو ریگولر ایکسپریشن پیٹرن کا استعمال کرتے ہوئے ایک سے زیادہ فائلوں کا نام تبدیل کرنے کے لیے استعمال کیا جا سکتا ہے جو کہ تلاش شدہ فائل کے نام کی توسیع اور نام تبدیل شدہ فائل کے نام کو ان پٹ کے طور پر لے گا۔ اگر موجودہ ایکسٹینشن سرچ ٹیکسٹ سے مماثل ہے تو پھر کسی بھی فائل کی ایکسٹینشن کا نام تبدیل کرکے ٹیکسٹ کو تبدیل کیا جائے گا۔
#!/bin/bash# سرچ ٹیکسٹ لیں۔
پڑھیں -پی 'تلاش کا متن درج کریں:'تلاش
# متبادل متن لیں۔
پڑھیں -پی 'متبادل متن درج کریں:'تبدیل کریں
# ان تمام فائلوں کا نام تبدیل کریں جو پیٹرن سے مماثل ہیں۔
$(نام تبدیل کریںکی/.$ تلاش/.$ تبدیل کریں۔/ ' *)
باہر پھینک دیا 'فائلوں کا نام بدل دیا گیا ہے۔'
آؤٹ پٹ۔
نتیجہ
اس مضمون میں کئی مثالیں استعمال کی گئی ہیں تاکہ 'ایم وی' اور 'نام بدلنا' بش کمانڈ. مذکورہ بالا مثالوں پر عمل کرنے کے بعد باش صارفین کے لیے فائل کا نام تبدیل کرنا آسان ہونا چاہیے۔