صرف کمانڈ لائن یوٹیلیٹیز کا استعمال کرتے ہوئے لینکس میں ایک یا ایک سے زیادہ ڈائریکٹریوں کا نام تبدیل کرنے کے لیے ایک بنیادی گائیڈ
فائلوں اور ڈائریکٹریوں کا نام تبدیل کرنا ایک بار بار کام ہے جو صارف کو کرنا پڑتا ہے۔ خوش قسمتی سے، لینکس کے پاس ٹرمینل سے براہ راست فائلوں اور ڈائریکٹریوں کا نام تبدیل کرنے کا ایک آسان طریقہ ہے۔
ہم لینکس میں ڈائریکٹریوں کا نام تبدیل کرنے کے لیے دو لینکس کمانڈز پر تبادلہ خیال کریں گے۔ دی mv
اور نام تبدیل کریں
احکامات
استعمال کرنا mv
لینکس میں ڈائرکٹری کا نام تبدیل کرنے کا حکم
mv کمانڈ لینکس اور دیگر تمام یونکس جیسے سسٹمز کے ذریعہ فراہم کردہ بنیادی کمانڈز میں سے ایک ہے۔ mv
بنیادی طور پر فائلوں کو ایک جگہ سے دوسری جگہ منتقل کرنے کے لیے استعمال کیا جاتا ہے۔ لیکن یہ فائلوں اور ڈائریکٹریوں کا نام تبدیل کرنے کے طریقے کے طور پر بھی بڑے پیمانے پر استعمال ہوتا ہے۔
ڈائرکٹری کا نام تبدیل کرنے کے لیے درج ذیل نحو کا استعمال کریں۔ mv
.
نحو:
mv [پرانا_نام_آف_ڈائریکٹری] [نیا_نام_آف_ڈائریکٹری]
سب سے پہلے، موجودہ ورکنگ ڈائرکٹری میں موجود ڈائریکٹریز کو استعمال کرتے ہوئے چیک کریں۔ ls
کمانڈ.
ls
آؤٹ پٹ:
gaurav@ubuntu:~/workspace$ ls -l کل 76 drwxr-xr-x 2 root root 4096 Sep 9 16:19 daa drwxr-xr-x 2 root root 4096 Sep 9 16:20 dmta drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:19 پی سی drwxr-xr-x 2 root root 4096 Sep 9 16:19 pmcd drwxr-xr-x 2 root root 4096 Sep 9 16:19 qps drwxr-xr-x 2 root Sep 491 :19 ایس ایس ڈی اے
اب، ہم نام والے فولڈر کا نام تبدیل کریں گے۔ daa کو روبوٹ کا استعمال کرتے ہوئے mv
کمانڈ.
مثال:
ایم وی ڈی اے روبوٹ
پھر، ڈائرکٹری کے نئے نام کی تصدیق کرنے کے لیے ls کمانڈ کا استعمال کرتے ہوئے ڈائریکٹریز کی فہرست کو دوبارہ چیک کریں۔
gaurav@ubuntu:~/workspace$ ls dmta PC pmcd qps روبوٹ ssda
اگر آپ ڈائرکٹری کا نام تبدیل کرنے کی کوشش کرتے ہیں تو پہلے سے استعمال شدہ نام پر مطلوبہ جگہ پر کسی اور ڈائرکٹری کے ذریعے، پرانے نام والی ڈائرکٹری کو حذف کر دیا جائے گا اور نئی کے ساتھ اوور رائٹ کر دیا جائے گا۔
مثال:
gaurav@ubuntu:~/workspace$ ls -l کل 76 drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 16:19 dmta drwxr-xr-x 2 root root 4096 Sep 9 16:20 pc drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:19 پی ایم سی ڈی drwxr-xr-x 2 root root 4096 Sep 9 16:19 qps drwxr-xr-x 2 root root 4096 Sep 9 16:19 روبوٹ drwxr-xr-x 2 root Sep 491 :19 ایس ایس ڈی اے
مندرجہ بالا فہرست سے، آئیے ڈائریکٹریز کے ساتھ کام کریں۔ ڈی ایم ٹی اے، پی سی اور کیو پی ایس.
مثال آؤٹ پٹ:
gaurav@buntu:~/workspace$ mv dmta qps gaurav@ubuntu:~/workspace$ ls pc pmcd qps روبوٹ ssda gaurav@ubuntu:~/workspace$
یہاں میں نے ڈائریکٹری کا نام تبدیل کرنے کی کوشش کی'ڈی ایم ٹی اے'جیسے'کیو پی ایس' یہاں ڈائریکٹری qps پہلے سے موجود تھی لیکن اس کے باوجود ٹرمینل کے ذریعے اوور رائٹنگ پرامپٹ نہیں دکھایا گیا۔
اس کے علاوہ، آپ دیکھ سکتے ہیں کہ ڈائریکٹری کا نام 'ڈی ایم ٹی اے' حذف کردیا گیا ہے. یہ استعمال کرنے میں خامی ہے۔ mv
کمانڈ اگر ایک ہی نام کے ساتھ ایک سے زیادہ ڈائریکٹریز موجود ہیں۔
اس طرح کے ابہام سے بچنے کے لیے ہم استعمال کر سکتے ہیں۔ نام تبدیل کریں
کمانڈ.
استعمال کرنا نام تبدیل کریں
ڈائریکٹریوں کا نام تبدیل کرنے کا حکم
جیسا کہ اوپر ذکر کیا گیا ہے، mv
ایک بہت بنیادی کمانڈ ہے اور اس میں کچھ مبہم رویہ بھی ہے۔ ان کوتاہیوں پر قابو پانے کے لیے ہم استعمال کر سکتے ہیں۔ نام تبدیل کریں
ایک ساتھ متعدد فائلوں کا نام تبدیل کرنے کا حکم۔
نام تبدیل کریں
لینکس کی تقسیم کے ساتھ بلٹ ان نہیں آتا ہے۔ آپ کو پہلے اسے الگ سے انسٹال کرنا پڑے گا۔ نام تبدیل کریں
دو مختلف ورژن میں دستیاب ہے۔ لیکن ان کا کام تمام ماحول میں ایک جیسا ہوگا۔ فرق صرف انسٹال کرنے کے احکامات کے ساتھ ہوگا۔ نام تبدیل کریں
افادیت انہیں نیچے چیک کریں۔
انسٹال کریں۔ نام تبدیل کریں
Ubuntu اور Debian کی تقسیم پر:
sudo apt-get install کا نام تبدیل کریں۔
انسٹال کریں۔ نام تبدیل کریں
فیڈورا، سینٹوس، اور ریڈ ہیٹ کی تقسیم پر:
sudo dnf prename انسٹال کریں۔
اپنے لینکس کمپیوٹر پر نام تبدیل کرنے کے بعد، نیچے دیے گئے کوڈ کو استعمال کریں ایک ڈائرکٹری کا نام تبدیل کریں۔
نحو:
sudo کا نام تبدیل کریں [پرل اظہار] [ڈائریکٹری]
مثال:
ہم پہلے استعمال کرتے ہوئے ایک ڈائرکٹری کا نام تبدیل کرنے کی کوشش کریں گے۔ نام تبدیل کریں
کمانڈ. ہم نام کی ڈائریکٹری کا نام تبدیل کریں گے۔ dir2 کے طور پر ssh.
آؤٹ پٹ:
root@ubuntu:~# ls DIR1 dir2 dir3 dir4 dir5 pc سنیپ
root@ubuntu:~# 's/dir2/ssh/' dir2 کا نام تبدیل کریں root@ubuntu:~# ls -l کل 28 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root Sep 4096 19 پی سی drwxr-xr-x 3 روٹ روٹ 4096 ستمبر 9 14:59 سنیپ drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:15 ssh
مندرجہ بالا آؤٹ پٹ سے ہم اس ڈائریکٹری کو دیکھ سکتے ہیں جس کا نام ہے 'dir2' کا نام تبدیل کر دیا گیا ہے'ssh' کا استعمال کرتے ہوئے نام تبدیل کریں
کمانڈ.
ایک بار استعمال کرتے ہوئے متعدد ڈائریکٹریوں کا نام تبدیل کریں۔ نام تبدیل کریں
کمانڈ
فرض کریں کہ میرے پاس دو ڈائریکٹریز ہیں، 'کھیل'اور'کام' دونوں ڈائریکٹریوں کا نام لوئر کیس میں رکھا گیا ہے۔ میں ان ڈائرکٹریوں کے نام کو استعمال کرکے تبدیل کروں گا۔ نام تبدیل کریں
بڑے حروف کے لیے کمانڈ۔
مثال:
sudo کا نام تبدیل کریں 'y/a-z/A-Z/' [ڈائریکٹریز کا نام تبدیل کریں]
آؤٹ پٹ:
کا استعمال کرتے ہوئے موجودہ ڈائریکٹریز کی فہرست کی جانچ پڑتال ls
کمانڈ.
root@ubuntu:~# ls -l کل 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir5 drwxr-xr-x 2 root root 4096 Sep 9 15:31 game.sql drwxr-xr-x 2 root root 4096 Sep :19 pc drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh drwxr-xr-x 2 root root 4096 Sep 9 15:30 کام۔
نمایاں کردہ ڈائریکٹریوں کے ناموں کو تبدیل کرنے کے لیے نام تبدیل کرنے کی کمانڈ کا استعمال۔
root@ubuntu:~# sudo کا نام تبدیل کریں 'y/a-z/A-Z/' *.sql
کے ساتھ آؤٹ پٹ چیک کر رہا ہے۔ ls
کمانڈ.
root@ubuntu:~# ls -l کل 36 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 روٹ root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:15 dir4
یہاں ہم دیکھ سکتے ہیں کہ ہم نے ڈائرکٹری کے ناموں کو لوئر کیس سے اپر کیس میں تبدیل کر دیا ہے۔
مثال 2:
اس مثال میں ہم بیک وقت متعدد فائلوں کے حصے کا نام تبدیل کرنے کی کوشش کریں گے۔
آئیے پہلے ڈائریکٹریوں کی فہرست بنائیں۔
root@ubuntu-s-1vcpu-1gb-blr1-01:~# ls -l کل 56 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 ستمبر 9 15:31 GAME.SQL drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 15:50 dir1.sql drwxr-xr-x 2 روٹ روٹ 4096 Sep: 50 dir2.sql drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 15:15 dir3 drwxr-xr-x 2 root root 4096 Sep 9 15:15 dir4 drwxr-xr-x 2 root root 4096 Sep 9 dir15 drwxr 15 -xr-x 2 root root 4096 Sep 9 15:19 pc drwxr-xr-x 2 روٹ روٹ 4096 ستمبر 9 15:54 sheldon1 drwxr-xr-x 2 root root 4096 Sep 9 15:54 sheldon2 drwxr-xr- root root 4096 Sep 9 15:54 sheldon3 drwxr-xr-x 3 root root 4096 Sep 9 14:59 snap drwxr-xr-x 2 root root 4096 Sep 9 15:15 ssh
rename commadn کو rename -v کے طور پر چلانا تاکہ ہم آؤٹ پٹ کے طور پر کی گئی تبدیلیوں کو دیکھ سکیں۔
root@ubuntu:~#rename -n -v sheldon sheldonEPQ sheldon؟ 'sheldon1' -> 'sheldonEPQ1' 'sheldon2' -> 'sheldonEPQ2' 'sheldon3' -> 'sheldonEPQ3'
root@ubuntu:~# ls -l کل 56 drwxr-xr-x 2 root root 4096 Sep 9 15:15 DIR1 drwxr-xr-x 2 root root 4096 Sep 9 15:31 GAME.SQL drwxr-xr-x 2 روٹ root 4096 Sep 9 15:30 WORK.SQL drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 15:54 sheldonEPQ1 drwxr-xr-x 2 روٹ روٹ 4096 Sep 9 15:54 sheldonEPQ2 drwxr-xr-4 روٹ 4096 9 15:54 sheldonEPQ3
اس مثال میں ہم نے بیک وقت متعدد فائلوں کے نام کا حصہ تبدیل کیا ہے۔
نتیجہ
اس ٹیوٹوریل میں، ہم نے خاص طور پر سیکھا کہ ڈائرکٹری کے ناموں میں ترمیم کیسے کی جائے۔ mv
اور نام تبدیل کریں
کمانڈ. ہم نے ایک ڈائرکٹری کے ساتھ ساتھ متعدد ڈائریکٹریوں کا نام تبدیل کرنا سیکھا۔