Linux in Hindi : rename Command

Share on facebook
Share on google
Share on twitter
Share on linkedin
  • Introduction to rename command in Hindi
  • Options of rename command in Hindi

Introduction to Linux rename Command

Linux में mv के अलावा files और directories को rename करने के लिए एक specific command rename भी available है।

हालाँकि mv command के द्वारा भी आसानी से files और directories को rename किया जा सकता है। लेकिन rename command के साथ आपको कुछ advanced options available है जो सिर्फ renaming के लिए ही create किये गए है।

Linux rename command linux के अलग अलग distributions पर अलग अलग तरह से कार्य करती है। इसलिए कोई भी important renaming करने से पूर्व आपको एक बार test अवश्य कर लेना चाहिए।

यह command एक साथ multiple files को rename करने में बहुत ही उपयोगी है। इसके अलावा यह files और directories के names को अलग अलग cases में भी convert कर सकती है।

Linux rename command का general syntax इस प्रकार होता है।

rename [options] [expression] file-names

Rename command command के बाद option define किया जाता है। इसके बाद expression define किया जाता है।

Rename command के साथ define किया जाने वाला expression perl compatible regular expression होता है।

इस expression को हमेशा single quotes में रखा जाता है। इसकी common form इस प्रकार होती है।

‘s/old-name/new-name/’

उदाहरण के लिए abc.txt file का name change करना चाहता हूँ तो ऐसा इस प्रकार होगा।

rename 's/abc/xyz' abc.txt

यँहा पर abc.txt नाम को xyz में rename command के द्वारा change किया गया है।

इस command के द्वारा किसी file का नाम के साथ साथ extension भी change किया जा सकता है। उदाहरण के लिए आप सभी txt files को pdf में convert करना चाहते है तो इसके लिए आप इस प्रकार command execute करेंगे।

rename 's/.txt/.pdf' *.txt

Options of Linux Command

Linux की दूसरी commands की तरह ही rename command के साथ भी कुछ options available है।

-n

यह option सिर्फ यह देखने के लिए होता है की file किस तरह से change होगी है। File किस नाम से और किस नाम में change होगी यह information इस command द्वारा produce की जाती है।

इस command द्वारा किये गए changes real नहीं होते है। यदि आप really में change करना चाहते है तो आपको command vapas बिना -n option के execute करनी होगी। यह command सिर्फ changes को देखने के लिए होती है।

rename -n 's/abc/xyz/' abc.txt
abc.txt renamed as xyz.txt

-v

यदि आप rename command द्वारा किये गए changes को print करना चाहते है तो इसके लिए rename command के साथ -v option उपयोग कर सकते है।

इस option को उपयोग करने से नाम change होने के बाद changes की information print कर दी जाती है।

rename -v 's/document/resume' document.txt

(a-z)

आप rename command द्वारा files के uppercase नामों को lowercase में और lowercase नामों को uppercase में भी convert कर सकते है।

उदाहरण के लिए आप सभी uppercase नामों को lowercase में convert करना चाहते है तो इसके लिए इस प्रकार command execute करेंगे।

rename y/A-Z/a-z *

-f

इस option के द्वारा एक नाम वाली multiple files का एक साथ नाम change कर सकते है। Multiple files को denote करने के लिए * का प्रयोग किया जाता है।

rename -f 's/document/resume/' *.txt