بش میں فائل کا نام تبدیل کرنے کا طریقہ

How Rename File Bash



فائل کا نام تبدیل کرنا کسی بھی آپریٹنگ سسٹم کے لیے بہت عام کام ہے۔ گرافیکل یوزر انٹرفیس (GUI) کا استعمال کرکے کوئی بھی فائل کا نام آسانی سے رکھ سکتا ہے۔ آپ bash اسکرپٹ میں کمانڈ استعمال کرکے فائل کا نام بھی بدل سکتے ہیں۔ فائل کے نام کا نام تبدیل کرنے کے لیے لینکس میں کئی کمانڈز موجود ہیں۔ کمانڈ۔ 'ایم وی' فائل کا نام تبدیل کرنے کے لیے سب سے مشہور کمانڈ ہے۔ ایک اور حکم نامی ہے۔ 'نام بدلنا' جو کہ اسی کام کے لیے بھی استعمال کیا جا سکتا ہے۔ تاہم ، یہ کمانڈ اوبنٹو پر بطور ڈیفالٹ انسٹال نہیں ہے ، لہذا آپ کو فائل کا نام تبدیل کرنے کے لیے یہ کمانڈ انسٹال کرنا پڑے گی۔ یہ مضمون بتاتا ہے کہ فائل ناموں کا نام تبدیل کرنے کے لئے ان دو کمانڈوں کو بش میں کیسے استعمال کیا جائے۔

'mv' کمانڈ سے فائل کا نام تبدیل کریں۔

لینکس میں فائل کا نام تبدیل کرنے کے لیے سب سے زیادہ استعمال ہونے والی کمانڈ ہے 'ایم وی' کمانڈ. اس کمانڈ کی ترکیب ذیل میں دی گئی ہے۔







نحو۔



mv [اختیار] ذریعہمنزل

کے ساتھ کسی بھی آپشن کا استعمال۔ 'ایم وی' کمانڈ اختیاری ہے۔ کسی فائل کا نام تبدیل کرنے کے لیے ، آپ کو اس فائل کے نام کے بعد اصل فائل کا نام ٹائپ کرنا چاہیے۔ کے مختلف استعمالات۔ 'ایم وی' اس آرٹیکل کے اگلے حصے میں کمانڈ کی وضاحت کی گئی ہے۔



مثال 1: بغیر کسی اختیار کے 'mv' کمانڈ والی فائل کا نام تبدیل کریں۔

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





#!/bin/bash

# اصل فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے اصل فائل کا نام درج کریں:'اصل
# نام تبدیل شدہ فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے نام تبدیل فائل کا نام درج کریں:'نام تبدیل کریں

# چیک کریں کہ اصل فائل موجود ہے یا نہیں۔
اگر [ $ اصل ]؛پھر
# فائل کا نام تبدیل کریں۔
$(mv $ اصل $ rename)
باہر پھینک دیا 'فائل کا نام بدل دیا گیا ہے۔'
ہو

آؤٹ پٹ۔



مثال 2: فائل کا نام تبدیل کریں 'mv' کمانڈ استعمال کرتے ہوئے -i آپشن۔

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

#!/bin/bash

# اصل فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے اصل فائل کا نام درج کریں:'اصل
# نام تبدیل شدہ فائل کا نام لیں۔
پڑھیں -پی 'نام تبدیل کرنے کے لیے فائل کا نام تبدیل کریں:'نام تبدیل کریں

# چیک کریں کہ اصل فائل موجود ہے یا نہیں۔
اگر [ $ اصل ]؛پھر
# چیک کریں کہ نام تبدیل کریں فائل کا نام موجود ہے یا نہیں۔
اگر [$(mv -میں $ اصل $ rename) ]؛پھر
باہر پھینک دیا 'فائل کا نام بدل دیا گیا ہے۔'
ہو
ہو

آؤٹ پٹ۔

کمانڈ کے ساتھ فائل کا نام تبدیل کریں۔

کی 'نام بدلنا' طریقہ جدید فائل کا نام تبدیل کرنے کے کاموں کے لیے استعمال کیا جاتا ہے۔ انسٹال کرنے کے لیے ٹرمینل میں درج ذیل کمانڈ چلائیں۔ 'نام بدلنا' کمانڈ.

$سودومناسبانسٹال کریںنام تبدیل کریں

اس کمانڈ کی ترکیب ذیل میں دی گئی ہے۔

نحو۔

نام تبدیل کریں[اختیار] 's/search/replace/'فائلوں

اس کمانڈ کو اختیارات کے ساتھ اور بغیر استعمال کیا جا سکتا ہے ، جیسے ' mv ' کمانڈ. ایک سے زیادہ فائلوں کا باقاعدہ ایکسپریشن استعمال کرکے ایک ہی بار نام تبدیل کیا جاسکتا ہے۔ یہاں ، ' s 'متبادل کی نشاندہی کرتا ہے۔ اگر سرچ ٹیکسٹ مل جائے تو فائلوں کا نام تبدیل کرکے ٹیکسٹ کر دیا جائے گا۔

مثال 3: ریگولر ایکسپریشن سے ملنے والی فائلوں کا نام تبدیل کریں۔

درج ذیل سکرپٹ کو ریگولر ایکسپریشن پیٹرن کا استعمال کرتے ہوئے ایک سے زیادہ فائلوں کا نام تبدیل کرنے کے لیے استعمال کیا جا سکتا ہے جو کہ تلاش شدہ فائل کے نام کی توسیع اور نام تبدیل شدہ فائل کے نام کو ان پٹ کے طور پر لے گا۔ اگر موجودہ ایکسٹینشن سرچ ٹیکسٹ سے مماثل ہے تو پھر کسی بھی فائل کی ایکسٹینشن کا نام تبدیل کرکے ٹیکسٹ کو تبدیل کیا جائے گا۔

#!/bin/bash

# سرچ ٹیکسٹ لیں۔
پڑھیں -پی 'تلاش کا متن درج کریں:'تلاش
# متبادل متن لیں۔
پڑھیں -پی 'متبادل متن درج کریں:'تبدیل کریں

# ان تمام فائلوں کا نام تبدیل کریں جو پیٹرن سے مماثل ہیں۔
$(نام تبدیل کریںکی/.$ تلاش/.$ تبدیل کریں۔/ ' *)
باہر پھینک دیا 'فائلوں کا نام بدل دیا گیا ہے۔'

آؤٹ پٹ۔

نتیجہ

اس مضمون میں کئی مثالیں استعمال کی گئی ہیں تاکہ 'ایم وی' اور 'نام بدلنا' بش کمانڈ. مذکورہ بالا مثالوں پر عمل کرنے کے بعد باش صارفین کے لیے فائل کا نام تبدیل کرنا آسان ہونا چاہیے۔