انڈروئد

لینکس میں کمانڈ کا نام تبدیل کریں (متعدد فائلوں کا نام تبدیل کریں)

این کلیپ رو از دست Ù†Ø¯Ù‡ÛŒØ¯ØØªÙ…ا ببینید

این کلیپ رو از دست Ù†Ø¯Ù‡ÛŒØ¯ØØªÙ…ا ببینید

فہرست کا خانہ:

Anonim

mv کمانڈ کے ذریعہ متعدد فائلوں اور ڈائریکٹریوں کا نام تبدیل کرنا ایک تکلیف دہ عمل ہوسکتا ہے کیونکہ اس میں پائپ ، لوپ وغیرہ کے ساتھ پیچیدہ کمانڈ لکھنا شامل ہے۔

rename حکم کام آتا ہے۔ یہ دی گئی فائلوں کا نام بدلنے کے ساتھ ان کے نام پر سرچ اظہار کی جگہ لے کر رکھ دیتا ہے۔

اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ کس طرح نام تبدیل کرنے والی فائلوں کو rename کمانڈ rename استعمال کریں۔

rename

مختلف نحو اور خصوصیات کے ساتھ rename کمانڈ کے دو ورژن موجود ہیں۔ ہم rename کمانڈ rename پرل ورژن استعمال کریں گے۔

اگر یہ ورژن آپ کے سسٹم پر انسٹال نہیں ہے تو ، اسے نصب کرنے کے ل install اپنے لینکس کی تقسیم کے پیکیج مینیجر کا استعمال کریں:

  • اوبنٹو اور دبیان

    sudo apt update sudo apt install rename

    سینٹوس اور فیڈورا

    sudo yum install prename

    آرک لینکس

    yay perl-rename

rename

rename کمانڈ کے لئے عمومی ترکیب ذیل میں ہے:

rename perlexpr files

rename کمانڈ بنیادی طور پر پرل اسکرپٹ ہے۔ یہ دیئے گئے files کا نام مخصوص perlexpr باقاعدگی سے اظہار کے مطابق کرے گا۔ آپ یہاں پرل کے باقاعدہ تاثرات کے بارے میں پڑھ سکتے ہیں۔

مثال کے طور پر ، مندرجہ ذیل کمانڈ تمام .scss فائلوں کی توسیع کو .scss تبدیل کرے گی .css

rename 's/.css/.scss/' *.css

آئیے مزید تفصیل میں کمانڈ کی وضاحت کریں:

  • s/search_pattern/replacement/ - متبادل آپریٹر۔ .css - تلاش کا نمونہ۔ یہ سب آپشن آپریٹر میں پہلی دلیل ہے۔ rename حکم اس نمونہ کو دیئے گئے فائل کے نام میں تلاش کرے گا اور اگر مل گیا تو اسے متبادل دلیل سے بدل دے گا۔ .scss - متبادل. متبادل آپریٹر میں دوسرا دلیل۔ *.css - ".css" توسیع والی تمام فائلیں۔ وائلڈ کارڈ ( * ) ایک علامت ہے جو صفر ، ایک یا زیادہ حرف کی نمائندگی کے لئے استعمال ہوتا ہے۔

اصل کمانڈ چلانے سے قبل اور فائلوں اور ڈائریکٹریوں کا نام تبدیل کرنے سے پہلے ہمیشہ ایک اچھا خیال ہے کہ -n آپشن کا استعمال کریں جو ایک "ڈرائی رن" انجام دے گا اور آپ کو دکھائے گا کہ فائلوں کا نام کیا رکھا جائے گا:

rename -n 's/.css/.scss/' *.css

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

rename(file-0.css, file-0.scss) rename(file-1.css, file-1.scss) rename(file-2.css, file-2.scss) rename(file-3.css, file-3.scss) rename(file-4.css, file-4.scss)

ڈیفالٹ کے مطابق ، rename کمانڈ موجودہ فائلوں کو اوور رائٹ نہیں کرتی ہے۔ موجودہ فائلوں کو اوور رائٹ کرنے کے لئے rename کرنے کے لئے -f آپشن کا استعمال کریں۔

rename -f 's/.css/.scss/' *.css

rename -v 's/.css/.scss/' *.css

file-0.css renamed as file-0.scss file-1.css renamed as file-1.scss file-2.css renamed as file-2.scss file-3.css renamed as file-3.scss file-4.css renamed as file-4.scss

نام تبدیل کریں

rename 's/\.jpe?g$/.jpg/i' *

نتیجہ اخذ کرنا

rename حکم آپ کو پرل کے باقاعدہ تاثرات کا استعمال کرتے ہوئے ایک ہی وقت میں ایک سے زیادہ فائلوں کا نام تبدیل کرنے کی اجازت دیتا ہے۔

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