صارف گائیڈ: لینکس کا نام تبدیل کریں

کیا آپ نے کبھی نام تبدیل کرنے کا حکم استعمال کرنے کی کوشش کی ہے؟ لینکس ؟ کیا آپ لینکس کی دنیا کے نام بدلنے والے پاور ہاؤس کے ساتھ گرفت حاصل کرنا چاہتے ہیں اور | _ _ + _ | yourself اور خود yourself آرام فراہم کرنا چاہتے ہیں۔ نام تبدیل کرنا تیز ، لچکدار اور بہت آسان ہے۔ یہاں ایک کمانڈ کے اس پاور ہاؤس کے بارے میں ایک تفصیلی رہنما موجود ہے۔





ایم وی کے ساتھ کیا غلط ہو رہا ہے؟

mv کے ساتھ کچھ غلط نہیں ہوا . تاہم ، کمانڈ ایک اچھا کام کرتی ہے۔ نیز ، آپ اسے میکس اور دیگر یونیکس OS جیسے لینکس کی تقسیم پر پاسکتے ہیں۔ تاہم ، یہ ہمیشہ دستیاب ہوتا ہے۔ لیکن یقینی طور پر ، آپ بیلچہ نہیں چاہتے ہیں لیکن بلڈوزر کی ضرورت ہے۔



حکم mv | زندگی کا ایک مقصد ہے ، اور وہ ہے فائلوں کو منتقل کرنا۔ یہ ایک محفوظ ضمنی اثر ہے کہ اسے پرانی فائل کو منتقل کرنے کے لئے استعمال کیا جاسکتا ہے میں ایک نئی نام کے ساتھ نئی فائل۔ اس کا اثر فائل کا نام بدلنا ہے ، لہذا آپ جو چاہیں حاصل کرلیں۔ لیکن ایم وی فائل کو تبدیل کرنے کا نام تبدیل کرنے کا ایک ٹول نہیں ہے۔

ایم وی کے ذریعہ ایک فائل کا نام تبدیل کرنے کا طریقہ

لینکس پر فائلوں کا نام تبدیل کریں



اگر آپ mv استعمال کرنا چاہتے ہیں کسی فائل کا نام تبدیل کرنے کے لئے پھر ٹائپ کریں ایم وی ، جگہ ، فائل کا نام ، جگہ اور نیا نام جس کی آپ فائل چاہتے ہیں۔ پھر انٹر دبائیں۔



آپ mv بھی استعمال کرسکتے ہیں یہ چیک کرنے کے ل the کہ فائل کا نام بدل دیا گیا ہے یا نہیں

ls mv

ایم وی کے ساتھ ایک سے زیادہ فائلوں کا نام تبدیل کیسے کریں

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



چیزیں فوری طور پر بڑھتی جاتی ہیں۔



ہم کہتے ہیں کہ یہاں ایک ڈائرکٹری ہے جس میں بہت ساری فائلیں ہیں ، مختلف قسم کی۔ کچھ فائلوں میں ایک ہے .پروگ توسیع ہم ان فائلوں کا نام کمانڈ لائن پر رکھنا چاہتے ہیں تاکہ ان کا ایک .prg توسیع

آئیے فائلوں پر ایک نظر ڈالتے ہیں۔

perl-rename

یہ کرنے کا ایک طریقہ یہ ہے کہ باش اسکرپٹ فائل کو لکھنے کا سہارا نہیں لے سکتا۔

rename

یہ کام کیا یا نہیں؟ آئیے فائلوں کو چیک کریں اور پھر آگے بڑھیں۔

rename

تو ، یہ ٹھیک کام کرتا ہے۔ وہ سب ہیں .prg فائلیں اب ، اور وہاں نہیں ہیں .پروگ ڈائریکٹری میں فائلیں.

کیا ہوا؟

لانگ کمانڈ نے دراصل کیا کیا؟ آئیے اس کی جانچ کرتے ہیں۔

rename

پہلا حصہ ایک لوپ شروع ہوتا ہے جو ہر ایک پر عملدرآمد کرنے والا ہے .پروگ اس کے نتیجے میں ڈائریکٹری میں فائل کریں۔

ایک اور حصہ کا کہنا ہے کہ پروسیسنگ کیا ہوگی کیا . یہ استعمال کرتا ہے ایم وی ہر فائل کو نئی فائل میں منتقل کرنا۔ نئی فائل کا نام اصل فائل کے نام سے بالکل اسی طرح کا ملتا جا رہا ہے سوائے اس کے کہ .pog حصہ کے۔ نیز ، .pg کی توسیع کا بھی استعمال کیا جائے گا۔

یہ ایک آسان طریقہ ہے

بالکل ضرور یہ ہے نام تبدیل کریں کمانڈ.

لینکس پر فائلوں کا نام تبدیل کریں

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

ڈبیئن سے ماخوذ یا اوبنٹو تقسیم میں آپ آسانی سے انسٹال کرتے ہیں prename اس طرح:

perl-rename

ریڈ ہیٹ سے حاصل شدہ تقسیم یا فیڈورا میں آپ آسانی سے انسٹال کرتے ہیں prename اس طرح. یاد رکھیں کہ ابتدائی پی ، کا مطلب ہے پرل۔

*.prog

مانجارو لینکس میں اسے انسٹال کرنے کے لئے مندرجہ ذیل کمانڈ کا استعمال کریں۔ یاد رکھیں کہ نام تبدیل کرنے والی کمانڈ | _ _ + _ | کے نام سے مشہور ہے۔

rename

کمانڈ کا نام تبدیل کریں -> آئیں ایک بار کوشش کریں

یہاں ہم استعمال کریں گے۔ _ + _ | ہم یہ اس لئے کر رہے ہیں تاکہ ہمارے پاس .prog فائلوں کا ایک سیٹ ہو۔

s

آئیے ان کا نام تبدیل کرنے کے لئے نیچے دی گئی کمانڈ کا استعمال کریں۔ ہم بھی چیک کریں گے ls یہ کام کریں یا نہیں کام کریں۔ اگر آپ متبادل بنانا چاہتے ہیں .prog اگر آپ اوبنٹو یا ڈیبیئن ماخوذ لینکس استعمال نہیں کرسکتے ہیں تو لینکس کے لئے درست کمانڈ نام کے ساتھ۔

rename .prg

یہ اچھی طرح سے کام کرتا ہے ، اب وہ سب کو چھوڑ کر .pg فائلیں ہیں .پروگ فائلوں کو ڈائریکٹری میں چھوڑ دیا۔

یہاں کیا ہوا ہے؟

آئیے اس پر تین حص .وں پر تبادلہ خیال کرتے ہیں۔

میں پہلا حصہ ، آپ کمانڈ کا نام دیکھیں گے ، rename (یا ls یا ls ، دوسرے تقسیموں کے لئے)۔

تیسرا آخری حصہ ہے rename ، جو وضاحت کرتا ہے ls تمام .prog فائلوں پر کام کرنے کیلئے۔

دوسرا حصہ ہم ہر فائل نام پر کرنا چاہتے ہیں کام کی وضاحت کرتا ہے. | ls متبادل کا مطلب ہے۔ پہلی اصطلاح (^) وہی ہے جو $ ہر فائل نام میں تلاش کریں گے اور دوسری اصطلاح (^) وہی ہوگی جس کے ساتھ اسے تبدیل کیا جائے گا۔

لاگ ان کوششوں کی بہت سی ناکام بھاپ

کمانڈ کا درمیانی حصہ یا مرکزی اظہار ایک پرل ‘باقاعدہ اظہار‘ ہوتا ہے اور یہی وہ چیز ہے جو | _ + _ _ فراہم کرتا ہے اس کی وشوسنییتا کمانڈ.

فائل نام کے دوسرے حصوں میں ترمیم کرنا

ہم نے ابھی تک فائل ناموں میں توسیع کی ہے ، آئیے فائل نام کے دوسرے حصے تبدیل کریں۔

ڈائرکٹری میں ، بہت سی سی سورس کوڈ فائلیں ہیں۔ تمام فائل ناموں کے ساتھ پہلے سے تیار کیا گیا ہے سلیگ_۔ ہم اس کو ls کے ساتھ بھی چیک کرسکتے ہیں۔

ls

یہاں ہم سلیگ_ کے تمام واقعات کو sl_ کے ساتھ بدل دیتے ہیں۔ کمانڈ کی شکل ہم سے واقف ہے۔ ہم صرف تلاش کی اصطلاح ، متبادل کی اصطلاح ، اور فائل کی قسم میں ترمیم کر رہے ہیں۔

ls

یہاں ہم .c فائلوں کو تلاش کر رہے ہیں ، اور سلینگ_ کی تلاش کر رہے ہیں۔ جب بھی آپ کو کسی فائل نام میں سلیگ_ ملے تو اس کی جگہ sl_ ہے۔

| _ + + _ | کمانڈ دہرانے کے بعد آپ کمانڈ کا نتیجہ بھی دیکھ سکتے ہیں ایک ہی پیرامیٹرز کا استعمال کرتے ہوئے اوپر سے:

s/

فائل نام کا حصہ ہٹانا

ہم کسی تلاشی کی اصطلاح کو بغیر کسی چیز کے بدلنے کے بعد فائل نام کا ایک حصہ بھی حذف کرسکتے ہیں۔

y/

ہم بھی دیکھ سکتے ہیں ls ہمارے حکم .c فائلیں سب sl_ کے ساتھ پریپینٹ ہوتی ہیں۔ چلو اسے چھوڑ دو۔

نام تبدیل کریں کمانڈ اسی شکل کی پیروی کرتا ہے جیسا کہ اوپر بتایا گیا ہے۔ ہم .c فائلوں کو تلاش کرنے جارہے ہیں۔ تلاش کی اصطلاح sl_ ہے ، لیکن متبادل کی کوئی اصطلاح نہیں ہے۔ دو بیک سلیشس ‘//’ ان کے درمیان کسی چیز کے بغیر خالی تار کا مطلب ہے۔

a-z اس کے نتیجے میں ہر .c فائل پر کارروائی ہوسکتی ہے۔ نیز ، یہ فائل نام میں sl_ کی تلاش کرتا ہے۔ اگر آپ کو یہ مل گیا تو آپ کو کچھ بھی نہیں بدلا جاسکتا ہے۔ متبادل کے طور پر ، تلاش کی اصطلاح ہٹا دی گئی ہے۔

| _ + + _ | کا دوسرا استعمال کمانڈ اس بات کی تصدیق کرتا ہے کہ sl. کا سابقہ ​​ہر .c فائل سے مٹا دیا گیا ہے۔

فائل ناموں کے خاص حصوں میں ترمیم کی حد کریں

آئیے استعمال کریں A-Z | ان فائلوں کو دیکھنے کے لئے جن کے فائل نام میں سٹرنگ پیرم ہے۔ پھر ہم استعمال کریں گے نام تبدیل کریں اسٹرنگ کو پیرامیٹر کے ذریعے تبدیل کرنے کا حکم۔ اس کے علاوہ ، ہم استعمال کرتے ہیں ls اثر کو دیکھنے کے لئے ایک بار اور نام تبدیل کریں کمانڈ ان فائلوں پر پڑا ہے۔

ls a-z
mv oldfile.txt newfile.txt

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

آپ تلاش کرسکتے ہیں نام تبدیل کریں فائل نام میں ہر جگہ پیرم کے لئے کمانڈ کریں۔ اس کے بعد آپ اسے ہر صورت میں پیرامیٹر کے ساتھ تبدیل کرسکتے ہیں۔

کا ایک اور استعمال ls کمانڈ ہمیں دکھاتا ہے کہ بالکل جو ہوا ہے۔ چاہے رک جاؤ ابتداء میں تھا یا فائل نام کے آخر میں تھا۔ آپ اسے a کے ساتھ بھی تبدیل کرسکتے ہیں پیرامیٹر

ہم مرکزی اظہار کے طرز عمل کو پاک کرنے کے لئے پرل کے میٹاچارٹر استعمال کرسکتے ہیں۔ میٹاچارٹرس وہ علامات ہیں جو کرداروں کی ترتیب یا مقام کی نمائندگی کرتی ہیں۔ مثال کے طور پر ،

ls *.txt
اس کا مطلب ہے تار کا آغاز ، (.) کسی بھی ایک حرف (ایک نئ لائن حرف کے علاوہ) کا مطلب ہے ،
ls *.prog -l
اس کا مطلب ہے تار کا خاتمہ۔

نیز ، ہم اپنی تلاش کو فائل ناموں کے آغاز تک محدود رکھنے کے لئے سٹرنگ میٹاچارٹر (

for f in *.prog; do mv -- '$f' '${f%.prog}.prg'
) کا آغاز استعمال کرتے ہیں۔

ls *.pr*
for f in *.prog; do mv -- '$f' '${f%.prog}.prg'
sudo apt-get install rename
sudo dnf install prename

جن فائلوں کا ہم نے نام تبدیل کیا وہ پہلے درج ہیں۔ نیز ، ہم دیکھ سکتے ہیں کہ سٹرنگ پیرامیٹر 3 فائل ناموں کے آغاز پر ہے اور یہ فائل ناموں میں سے کسی ایک کے آخر میں واقع ہے۔

ہمارا نام تبدیل کریں کمانڈ سرچ میٹھی پیرامیٹر سے پہلے لائن میٹاچریکٹر (^) کے آغاز کا استعمال کرتی ہے۔ اس میں تلاش کے اصطلاح پر غور کرنے کی وضاحت کی گئی ہے اگر یہ فائل کے نام کی ابتداء پر ہے۔ اگر یہ فائل نام میں کہیں بھی ہے تو سرچ سٹرنگ پیرامیٹر سے گریز کیا جائے گا۔

sudo pacman -Syu perl-rename
| کی تلاش میں ، تب ہم دیکھ سکتے ہیں کہ فائل نام میں پیرامیٹر موجود ہے آخری فائل کا نام تبدیل نہیں کیا گیا ہے۔ لیکن تین فائل ناموں میں پیرامیٹر موجود ہیں شروع کرنا ان کے نام کی تلاش کے تار والے متبادل اصطلاح کی قیمت کے ذریعہ تبدیل کردیئے گئے۔

نام تبدیل کریں طاقت پرل کی طاقت میں ہے.

گروپنگ کے ساتھ دیکھ رہے ہیں

یہاں ایسا معاملہ ہے جہاں آپ کے پاس شاید اسی طرح کے ڈور والی فائلیں ان کے ناموں پر ہوں۔ یہ بالکل ایک جیسے ڈور کے مترادف نہیں ہیں ، لہذا آپ صرف ڈھونڈتے ہیں اور متبادل یہاں کام نہیں کرسکتا۔

اس مثال میں ہم

ls *.prog
استعمال کرتے ہیں یہ دیکھنے کے لئے کہ ہمارے پاس کون سی فائل ہے جو str کے ساتھ شروع ہوتی ہے۔ نیز ، ان میں سے دو ، string.c اور strangle.c ہیں۔ ہم گروپ کے نام سے جانا جاتا طریقہ استعمال کرنے کے بعد دونوں تاروں کا نام بھی لے سکتے ہیں۔

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

rename 's/.prog/.prg/' *.prog
ls *.pr*
ls sl*.c

| _ _ + _ | استعمال کرنے کے بعد ایک اور وقت کی تصدیق کرتی ہے کہ اسٹرنگ سی بینگ سی سی بن گیا ہے اور اسٹرنگ سی سی اب چوڑیل ہے۔

ترجمہ کے ساتھ کمانڈ کا نام تبدیل کریں

نام تبدیل کریں کمانڈ فائلوں کے ناموں پر ترجمے کے نام سے مشہور تمام اعمال انجام دیتا ہے۔ یہاں ایک ترجمے کی مثال ہے جو فائل ناموں کے ایک سیٹ کو بڑے میں مجبور کرتی ہے۔

میں نام تبدیل کریں کمانڈ ذیل میں دیا گیا ہے کہ ہم ایک _ _ + _ | استعمال نہیں کررہے ہیں وسطی اظہار کو شروع کرنے کے لئے ، ہم استعمال کر رہے ہیں | _ _ _ _ | اس کی وضاحت کرتی ہے کہ کمانڈ متبادل نہیں انجام دے سکتی ہے۔ ہم ترجمہ کر رہے ہیں۔

اصطلاح | _ _ _ _ | ایک پرل اظہار ہے۔ اس کا مطلب یہ ہے کہ ایک سے زیڈ تک ترتیب میں تمام چھوٹے حروف۔ لیکن ، اصطلاح

rename 's/slang_/sl_' *.c
A سے Z تک کی ترتیب میں تمام بڑے حرفوں کی نمائندگی کرتا ہے۔

اس کمانڈ میں درمیانی اظہار کی وضاحت کی جاسکتی ہے گویا ایک سے z تک کے چھوٹے حروف میں سے کوئی فائل نام میں پائے جاتے ہیں۔ یہ ان سے A سے Z تک کے بڑے حرفوں کی ترتیب سے متعلقہ حرفوں کا استعمال کرتے ہوئے ان کی جگہ لے لیتا ہے۔

اگر آپ تمام .prg فائلوں کے فائل ناموں کو بڑے پیمانے پر مجبور کرنا چاہتے ہیں تو ، صرف یہ حکم استعمال کریں:

نام تبدیل کریں ‘y / a-z / A-Z /’ * .gg

ls sl*.c

حکم

ls *.c rename 's/sl_//' *.c ls *.c
| ہمیں دکھائیں کہ سب .prg توسیعی فائلیں اب بڑے میں ہیں۔ نیز ، سختی سے درست ہونے کے لئے ، وہ نہیں ہیں .prg اب فائلیں۔ ٹھیک ہے ، وہ. پی آر جی فائلیں ہیں۔ اس بات کو یقینی بنائیں کہ لینکس معاملہ حساس ہے۔

| _ + + _ | کی پوزیشن پر واپس آنے کے بعد ہم اس آخری کمانڈ کو بھی پلٹ سکتے ہیں اور وسطی اظہار میں A-Z اصطلاحات۔

نام تبدیل کریں ‘y / A-Z / a-z /’ *. پی آر جی

ls * .prg

آپ پانچ منٹ میں پرل نہیں سیکھ سکتے ہیں

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

نتیجہ:

یہاں تمام چیزیں 'استعمال کا نام تبدیل کریں کمان آن لینکس' کے بارے میں ہے۔ اس کے بارے میں آپ کے خیالات کیا ہیں؟ اگر آپ مضمون کے بارے میں کوئی دوسرا طریقہ یا نکات بانٹنا چاہتے ہیں تو ہمیں ذیل میں بتائیں۔ مزید سوالات اور سوالات کے لئے ہمیں ذیل میں تبصرہ سیکشن میں بتائیں!

یہ بھی پڑھیں: