फेडोरा लिनक्स में टर्मिनल से किसी फ़ाइल का नाम कैसे बदलें

Phedora Linaksa Mem Tarminala Se Kisi Fa Ila Ka Nama Kaise Badalem



किसी फ़ाइल का नाम बदलना एक आसान गतिविधि है जिसे आप विभिन्न कारणों से कर सकते हैं जैसे फ़ाइल संगठन, पहुंच, और फ़ाइलों के बीच टकराव से बचना। आप सैकड़ों फ़ाइलों में तुरंत ढूंढने के लिए निर्देशिका में किसी फ़ाइल का नाम भी बदल सकते हैं।

इसलिए, यह उपयोगकर्ताओं के लिए अपनी डिजिटल संपत्तियों पर व्यवस्था बनाए रखने और नियंत्रण रखने का एक मूल्यवान तरीका है। हालाँकि, एक फेडोरा नौसिखिया के रूप में, आप नहीं जानते होंगे कि कमांड का उपयोग करके फ़ाइलों का नाम कैसे बदला जाए। इस लेख में, आप फेडोरा लिनक्स में टर्मिनल से किसी फ़ाइल का नाम बदलने के तरीकों के बारे में जानेंगे।

फेडोरा लिनक्स में टर्मिनल से किसी फ़ाइल का नाम कैसे बदलें

हालाँकि फ़ाइलों का नाम बदलने के कई तरीके हैं, 'एमवी' और 'नाम बदलें' कमांड का उपयोग करना सबसे सरल कमांड हैं जिनका उपयोग आप इसके लिए कर सकते हैं। आइए उनका उपयोग करने के कुछ उदाहरण लें:







एमवी कमांड

हालाँकि फ़ाइलों का नाम बदलने के कई तरीके हैं, 'एमवी' और 'नाम बदलें' कमांड का उपयोग करना सबसे सरल कमांड हैं जिनका उपयोग आप इसके लिए कर सकते हैं। आइए उनका उपयोग करने के कुछ उदाहरण लें:



सीडी ~/दस्तावेज़
एलएस -एल

जैसा कि आप पिछली छवि में देख सकते हैं, 'दस्तावेज़' निर्देशिका में 'Fedora.pdf', 'Fedora.txt' और 'Linux.txt' फ़ाइलें हैं। अब, हम “Linux.txt” नाम की फ़ाइल का नाम बदलकर “Linuxhint.txt” कर देते हैं।

एमवी Linux.txt Linuxhint.txt

एकाधिक फ़ाइलों का नाम बदलें

यदि एक ही निर्देशिका में दो फ़ाइलों का एक्सटेंशन समान है, तो आप 'एमवी' कमांड का उपयोग करके उनके एक्सटेंशन को बदल सकते हैं। इसे कैसे करना है इसके बारे में यहां बताया गया है:

खोजो । -गहराई -नाम '*.' -exec sh -c 'f='{}'; एमवी-- '$f' '${f%%|}.'' \;

जैसा कि हम दिए गए उदाहरण में देख सकते हैं, हमारे पास '.txt' एक्सटेंशन ('Fedora.txt' और 'Linux.txt') की दो फ़ाइलें हैं। यहां, हम निम्नलिखित 'एमवी' कमांड के साथ इन दोनों फाइलों के एक्सटेंशन को बदलकर उनके नाम बदलते हैं:

खोजो । -गहराई -नाम '*.txt' -exec sh -c 'f='{}'; mv-- '$f' '${f%%txt}.png'' \;

पिछले आदेश में:

  • ढूंढें → यह वर्तमान निर्देशिका या फ़ाइल का एक तत्व खोजता है या ढूंढता है।
  • -exec → यह खोज के समान फ़ाइलों पर 'mv' कमांड निष्पादित करता है और वर्तमान फ़ाइल नाम को नए के साथ परिवर्तित करता है।

पिछली कमांड के बजाय, आप एकाधिक फ़ाइलों के एक्सटेंशन को बदलने और फ़ाइल का नाम बदलने के लिए निम्न कमांड का भी उपयोग कर सकते हैं:

*.txt में f के लिए; do mv -- '$f' '${f%%txt}.html'; हो गया

दिए गए उदाहरण में, हमने '.txt' एक्सटेंशन को '.html' में बदल दिया है।

बैश स्क्रिप्ट का उपयोग करके एकाधिक फ़ाइलों का नाम बदलें

आप बैश स्क्रिप्ट का उपयोग करके कई फ़ाइल नामों के एक्सटेंशन बदलकर उन्हें बदल सकते हैं। आपको एक बैश फ़ाइल बनानी होगी और उसमें निम्नलिखित पंक्तियाँ जोड़नी होंगी:

#!/बिन/बैश
के लिए एफ में * . < वर्तमान फ़ाइल_एक्सटेंशन > ; करना
एमवी -- ' $फ ' ' ${f).<वर्तमान फ़ाइल_एक्सटेंशन>} .<नई फ़ाइल_एक्सटेंशन>'
हो गया

उदाहरण के लिए, हम फ़ाइल एक्सटेंशन को '.txt' से '.png' में बदलते हैं।

जैसा कि आप पिछली छवि में देख सकते हैं, तीन फ़ाइलें हैं जिनमें से दो में '.txt' एक्सटेंशन है। यहां, हम फ़ाइलों के एक्सटेंशन को '.txt' से '.png' में बदलते हैं।

बैश स्क्रिप्ट में निम्नलिखित पंक्तियाँ जोड़ें:

#!/बिन/बैश
के लिए एफ में * ।TXT; करना
एमवी -- ' $फ ' ' ${f%txt} .png'
हो गया

निम्नलिखित 'sh' कमांड का उपयोग करके, स्क्रिप्ट को निम्नानुसार सहेजें और चलाएं:

sh फ़ाइलनाम.sh

पिछला कमांड आपको कोई आउटपुट नहीं देता है लेकिन फ़ाइल के एक्सटेंशन को बदल देता है।

नाम बदलें आदेश

'नाम बदलें' कमांड 'एमवी' कमांड से अधिक उन्नत है। हालाँकि, यह फेडोरा में पूर्व-स्थापित उपयोगिता नहीं है, इसलिए आपको पहले निम्नलिखित कमांड का उपयोग करके इसे स्थापित करना होगा:

सुडो यम इंस्टाल प्रीनेम -वाई

अब, आप उसी एक्सटेंशन वाली फ़ाइलों का नाम बदल सकते हैं:

नाम बदलें *.

निष्कर्ष

यह सब उन सरल आदेशों के बारे में है जिन्हें आप फेडोरा लिनक्स में टर्मिनल से किसी फ़ाइल का नाम बदलने का प्रयास कर सकते हैं। 'नाम बदलें' कमांड 'एमवी' कमांड की तुलना में अधिक उन्नत और उपयोगकर्ता के अनुकूल है, लेकिन यह लिनक्स में पहले से इंस्टॉल नहीं है, इसलिए आपको इसे मैन्युअल रूप से इंस्टॉल करना होगा। कुल मिलाकर, दोनों कमांड सहायक हैं और एक शुरुआत के रूप में, आप अपने फेडोरा सिस्टम में अपनी फ़ाइलों का नाम बदलने के लिए उनका उपयोग कर सकते हैं।