<पी> फ़ाइलों का नाम बदलना एक बहुत ही सामान्य ऑपरेशन है, चाहे आप कमांड लाइन या जीयूआई का उपयोग कर रहे हों। पी> <पी> जीयूआई (या ग्राफिकल यूजर इंटरफेस) की तुलना में, सीएलआई विशेष रूप से शक्तिशाली है। ऐसा आंशिक रूप से इसलिए है क्योंकि आप बड़ी संख्या में फ़ाइलों का नाम बदल सकते हैं या किसी निश्चित समय पर फ़ाइलों का नाम बदलने के लिए स्क्रिप्ट भी शेड्यूल कर सकते हैं। <पी> इस ट्यूटोरियल में, आप देखेंगे कि आप अंतर्निहित mv का उपयोग करके लिनक्स कमांड लाइन में फ़ाइलों का नाम कैसे बदल सकते हैं आदेश. लिनक्स का उपयोग कैसे करें mv आदेश
<पी> आप अंतर्निहित लिनक्स कमांड mv का उपयोग कर सकते हैं फ़ाइलों का नाम बदलने के लिए. पी> <पी> mv कमांड इस सिंटैक्स का अनुसरण करता है: mv [options] source_file destination_file
<पी> यहां कुछ विकल्प दिए गए हैं जो mv के साथ काम आ सकते हैं आदेश: -v , --verbose :समझाता है कि क्या किया जा रहा है.
-i , --interactive :फ़ाइल का नाम बदलने से पहले संकेत दें।
<पी> मान लीजिए आप index.html का नाम बदलना चाहते हैं web_page.html पर . आप mv का उपयोग करें आदेश इस प्रकार है: zaira@Zaira:~/rename-files$ mv index.html web_page.html
<पी> आइए फाइलों को सूचीबद्ध करें और देखें कि क्या फ़ाइल का नाम बदल दिया गया है: zaira@Zaira:~/rename-files$ ls
web_page.html
mv का उपयोग करके बड़ी संख्या में फ़ाइलों का नाम कैसे रखें
<पी> आइए एक स्क्रिप्ट पर चर्चा करें जहां आप एक लूप और mv का उपयोग करके बड़ी संख्या में फ़ाइलों का नाम बदल सकते हैं आदेश. <पी> यहां हमारे पास .js एक्सटेंशन वाली फ़ाइलों की एक सूची है . पी> zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.js
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.js
<पी> इसके बाद, आप उन्हें .html में बदलना चाहते हैं . <पी> आप फ़ोल्डर में सभी फ़ाइलों का नाम बदलने के लिए नीचे दिए गए कमांड का उपयोग कर सकते हैं: for f in *.js; do mv -- "$f" "${f%.js}.html"; done
<पी> आइए इस लंबी श्रृंखला को तोड़ें और देखें कि हुड के नीचे क्या हो रहा है: - पहला भाग [
for f in *.js ] for बताता है निर्देशिका में प्रत्येक ".js" फ़ाइल को संसाधित करने के लिए लूप।
- अगला भाग [
do mv -- "$f" "${f%.js}.html ] निर्दिष्ट करता है कि प्रसंस्करण क्या करेगा। यह mv का उपयोग कर रहा है प्रत्येक फ़ाइल का नाम बदलने के लिए. नई फ़ाइल का नाम .js को छोड़कर मूल फ़ाइल के नाम से रखा जाएगा भाग. .html का एक नया विस्तार इसके स्थान पर जोड़ा जाएगा.
- अंतिम भाग [
done ] सभी फ़ाइलें संसाधित हो जाने के बाद बस लूप समाप्त हो जाता है।
zaira@Zaira:~/rename-files$ ls -lrt
total 0
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 index.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 config.html
-rw-r--r-- 1 zaira zaira 0 Sep 30 00:24 blog.html
निष्कर्ष
<पी> जैसा कि आप देख सकते हैं, सीएलआई का उपयोग करके फ़ाइलों का नाम बदलना काफी आसान है। किसी स्क्रिप्ट में तैनात किए जाने पर यह वास्तव में शक्तिशाली हो सकता है। <पी> आपकी पसंदीदा चीज़ क्या है जो आपने यहाँ सीखी? मुझे ट्विटर पर बताएं! <पी> आप मेरी अन्य पोस्ट यहां पढ़ सकते हैं। <पी> फ़्रीपिक पर स्टोरीसेट द्वारा छवि <पी> मुफ़्त में कोड करना सीखें. फ्रीकोडकैंप के ओपन सोर्स पाठ्यक्रम ने 40,000 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें