Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

एमवी कमांड के साथ लिनक्स में फ़ाइलों का नाम बदलें - एक चरण-दर-चरण मार्गदर्शिका

एमवी कमांड के साथ लिनक्स में फ़ाइलों का नाम बदलें - एक चरण-दर-चरण मार्गदर्शिका <पी> फ़ाइलों का नाम बदलना एक बहुत ही सामान्य ऑपरेशन है, चाहे आप कमांड लाइन या जीयूआई का उपयोग कर रहे हों। <पी> जीयूआई (या ग्राफिकल यूजर इंटरफेस) की तुलना में, सीएलआई विशेष रूप से शक्तिशाली है। ऐसा आंशिक रूप से इसलिए है क्योंकि आप बड़ी संख्या में फ़ाइलों का नाम बदल सकते हैं या किसी निश्चित समय पर फ़ाइलों का नाम बदलने के लिए स्क्रिप्ट भी शेड्यूल कर सकते हैं।

<पी> इस ट्यूटोरियल में, आप देखेंगे कि आप अंतर्निहित 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 से अधिक लोगों को डेवलपर्स के रूप में नौकरी पाने में मदद की है। आरंभ करें


  1. C++ में बाइनरी ट्री में दिए गए नोड का दर्पण खोजें C++ में बाइनरी ट्री में दिए गए नोड का दर्पण खोजें

    इस समस्या में हमें एक बाइनरी ट्री दिया जाता है। हमारा कार्य बाइनरी ट्री में किसी दिए गए नोड का दर्पण खोजना है। हमें एक नोड दिया जाएगा, और उस नोड की मिरर इमेज को विपरीत सबट्री में ढूंढा जाएगा। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट आउटपुट mirror of B is E. समाधान दृष्टिकोण समस्या को हल

  1. HTML ऑनकीडाउन इवेंट विशेषता HTML ऑनकीडाउन इवेंट विशेषता

    जब उपयोगकर्ता कीबोर्ड पर कोई कुंजी दबाता है तो HTML ऑनकीडाउन इवेंट विशेषता ट्रिगर हो जाती है। सिंटैक्स निम्नलिखित वाक्य रचना है - <tagname onkeydown=”script”>Content</tagname> आइए एचटीएमएल ऑनकीडाउन इवेंट एट्रीब्यूट का एक उदाहरण देखें - उदाहरण <!DOCTYPE html> <html&

  1. C++ में बेसिक ग्राफिक प्रोग्रामिंग C++ में बेसिक ग्राफिक प्रोग्रामिंग

    C++ प्रोग्रामिंग भाषा एक बहुमुखी प्रोग्रामिंग भाषा है। C++ का उपयोग करके आप लो-एंड ग्राफ़िक्स भी बना सकते हैं यानी स्टाइलिश फ़ॉन्ट्स के साथ मूल आकार और शब्द बनाना और उनमें रंग जोड़ना c++ का उपयोग करके किया जा सकता है। ग्राफिक प्रोग्रामिंग आपके टर्मिनल या कमांड प्रॉम्प्ट का उपयोग करके c++ में की जा