فیڈورا لینکس میں ٹرمینل کی فائل کا نام تبدیل کرنے کا طریقہ

Fy Wra Lynks My Rmynl Ky Fayl Ka Nam Tbdyl Krn Ka Tryq



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

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

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

اگرچہ فائلوں کا نام تبدیل کرنے کے مختلف طریقے ہیں، لیکن 'mv' اور 'rename' کمانڈز کا استعمال آسان ترین کمانڈز ہیں جو آپ اس کے لیے استعمال کر سکتے ہیں۔ آئیے ان کے استعمال کی کچھ مثالیں لیتے ہیں:







ایم وی کمانڈ

اگرچہ فائلوں کا نام تبدیل کرنے کے مختلف طریقے ہیں، لیکن 'mv' اور 'rename' کمانڈز کا استعمال آسان ترین کمانڈز ہیں جو آپ اس کے لیے استعمال کر سکتے ہیں۔ آئیے ان کے استعمال کی کچھ مثالیں لیتے ہیں:



cd ~/دستاویزات
ls -l

جیسا کہ آپ پچھلی تصویر میں دیکھ سکتے ہیں، 'دستاویزات' ڈائریکٹری میں 'Fedora.pdf'، 'Fedora.txt'، اور 'Linux.txt' فائلیں ہیں۔ اب، ہم 'Linux.txt' نامی فائل کا نام بدل کر 'Linuxhint.txt' رکھ دیتے ہیں۔

mv Linux.txt Linuxhint.txt

متعدد فائلوں کا نام تبدیل کریں۔

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

مل . -گہرائی -نام '*.' -exec sh -c 'f='{}'؛ mv -- '$f' '${f%.}.'' \;

جیسا کہ ہم دی گئی مثال میں دیکھ سکتے ہیں، ہمارے پاس '.txt' ایکسٹینشن ('Fedora.txt' اور 'Linux.txt') کی دو فائلیں ہیں۔ یہاں، ہم ان دو فائلوں کے نام ان کی ایکسٹینشن کو درج ذیل 'mv' کمانڈ سے تبدیل کر کے تبدیل کرتے ہیں۔

مل . -گہرائی -نام '*.txt' -exec sh -c 'f='{}'؛ mv -- '$f' '${f%.txt}.png'' \;

پچھلے حکم میں:

  • find → یہ موجودہ ڈائرکٹری یا فائل کا عنصر تلاش کرتا ہے یا ڈھونڈتا ہے۔
  • -exec → یہ 'mv' کمانڈ کو ان فائلوں پر چلاتا ہے جو سرچ سے ملتی جلتی ہیں اور موجودہ فائل نام کو نئے سے تبدیل کرتی ہے۔

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

f کے لیے *.txt میں؛ do mv -- '$f' '${f%.txt}.html'؛ ہو گیا

دی گئی مثال میں، ہم نے '.txt' ایکسٹینشن کو '.html' میں تبدیل کر دیا ہے۔

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

آپ باش اسکرپٹ کا استعمال کرتے ہوئے متعدد فائل ناموں کو ان کی ایکسٹینشنز کو تبدیل کر کے تبدیل کر سکتے ہیں۔ آپ کو ایک Bash فائل بنانے کی ضرورت ہے اور اس میں درج ذیل لائنیں شامل کرنا ہوں گی۔

#!/bin/bash
کے لیے f میں * . < موجودہ فائل_ایکسٹینشن > ; کیا
mv -- ' $f ' ' ${f%.<موجودہ فائل_ایکسٹینشن>} .'
ہو گیا

مثال کے طور پر، ہم فائل ایکسٹینشن کو '.txt' سے '.png' میں تبدیل کرتے ہیں۔

جیسا کہ آپ پچھلی تصویر میں دیکھ سکتے ہیں، تین فائلیں ہیں جن میں سے دو میں '.txt' ایکسٹینشن ہے۔ یہاں، ہم فائلوں کی توسیع کو '.txt' سے '.png' میں تبدیل کرتے ہیں۔

Bash اسکرپٹ میں درج ذیل لائنیں شامل کریں:

#!/bin/bash
کے لیے f میں * .TXT؛ کیا
mv -- ' $f ' ' ${f%.txt} .png'
ہو گیا

درج ذیل 'sh' کمانڈ کا استعمال کرتے ہوئے، اسکرپٹ کو اس طرح محفوظ کریں اور چلائیں:

sh filename.sh

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

نام تبدیل کرنے کی کمانڈ

'نام تبدیل کریں' کمانڈ 'mv' کمانڈ سے زیادہ جدید ہے۔ تاہم، یہ فیڈورا میں پہلے سے نصب شدہ افادیت نہیں ہے، لہذا آپ کو پہلے درج ذیل کمانڈ کا استعمال کرتے ہوئے اسے انسٹال کرنے کی ضرورت ہے:

sudo yum prename -y انسٹال کریں۔

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

*. کا نام تبدیل کریں۔

نتیجہ

یہ سب ان سادہ کمانڈز کے بارے میں ہے جو آپ فیڈورا لینکس میں ٹرمینل سے فائل کا نام تبدیل کرنے کی کوشش کر سکتے ہیں۔ 'rename' کمانڈ 'mv' کمانڈ سے زیادہ جدید اور صارف دوست ہے، لیکن یہ لینکس میں پہلے سے انسٹال نہیں ہے، اس لیے آپ کو اسے دستی طور پر انسٹال کرنا چاہیے۔ مجموعی طور پر، دونوں کمانڈز مددگار ہیں اور ایک ابتدائی کے طور پر، آپ انہیں اپنے فیڈورا سسٹم میں اپنی فائلوں کا نام تبدیل کرنے کے لیے استعمال کر سکتے ہیں۔