प्रकाशित: 28 मई 2022, दोपहर 3:00 बजे EDT
दीपेश ने 2018 में अपना कंज्यूमर टेक ब्लॉग स्थापित करते समय प्रौद्योगिकी के बारे में लिखना शुरू किया। वे 2021 में MakeUseOf में शामिल हुए और मुख्य रूप से लिनक्स, प्रोग्रामिंग, विंडोज और गेमिंग के लिए लिखा। उनके पास कंप्यूटर एप्लीकेशन में स्नातक की डिग्री है, जिसके दौरान उन्होंने अपने असाइनमेंट का "आनंद" लेने की पूरी कोशिश की।
जब लिनक्स या प्रोग्रामिंग पर सूचनात्मक गाइड नहीं लिख रहे होते, तो आप उन्हें एक कोने में किताबें पढ़ते, अपने अस्कॉस्टिक गिटार पर कुछ स्व-घोषित "कूल" रिफ्स बजाते, या लेने के लिए नए शौक खोजते हुए पा सकते हैं, केवल छोड़ने और फिर से एक नया खोजने के लिए। वे अब How-To Geek पर लिनक्स और प्रोग्रामिंग संपादक हैं।
अपने MakeUseOf खाते में साइन इन करें
फ़ाइल एक्सटेंशन ऑपरेटिंग सिस्टम और उपयोगकर्ताओं दोनों को विभिन्न फ़ाइल स्वरूपों के बीच अंतर करने और उनके अंदर संग्रहीत सामग्री को समझने में मदद करते हैं। जब आप ".txt" एक्सटेंशन वाली फ़ाइल देखते हैं, तो आप तुरंत जानते हैं कि इसमें टेक्स्ट डेटा है। इसी तरह, ".exe" फ़ाइल एक विंडोज़ एक्ज़ीक्यूटेबल है और ".sh" फ़ाइलें लिनक्स शेल स्क्रिप्ट हैं।
लेकिन क्या होगा यदि आप किसी कारण से इन एक्सटेंशन को बदलना चाहते हैं? शायद आपको एक टेक्स्ट फ़ाइल का नाम बदलकर बैश स्क्रिप्ट करना है। केवल टेक्स्ट फ़ाइल में कोड लिखने से काम नहीं चलेगा।
लिनक्स पर, फ़ाइल एक्सटेंशन बदलना आपके विचार से कहीं अधिक आसान है।
टर्मिनल से फ़ाइल एक्सटेंशन बदलें
एक्सटेंशन फ़ाइल के नाम का हिस्सा हैं। और यदि आप एक्सटेंशन (या नाम) बदलना चाहते हैं, तो आप mv कमांड का उपयोग करेंगे। mv "मूव" के लिए खड़ा है और लिनक्स पर फ़ाइलों को मूव करने और नाम बदलने के लिए मानक कमांड है।
लेकिन फ़ाइलों का नाम बदलने के लिए mv का उपयोग क्यों करें, आप सोच सकते हैं? ऐसा इसलिए है क्योंकि एक रीनेम ऑपरेशन उसी डायरेक्टरी में एक मूव ऑपरेशन के बराबर है, बस एक अलग नाम के साथ।
कमांड लाइन से फ़ाइलों का नाम बदलने का मूल सिंटैक्स है:
mv file.oldext file.newext
...जहां oldext और newext क्रमशः पुराने और नए एक्सटेंशन हैं।
मान लें कि आप एक टेक्स्ट फ़ाइल "myscript.txt" को बैश स्क्रिप्ट में बदलना चाहते हैं। ऐसा करने के लिए निम्न कमांड का उपयोग करें:
mv myscript.txt myscript.sh
फ़ाइल के मालिक के आधार पर आपको mv कमांड के आगे sudo लगाना पड़ सकता है।
एक साथ कई फ़ाइल एक्सटेंशन का नाम बदलें
क्या अनुचित एक्सटेंशन वाली फ़ाइलों का पूरा फ़ोल्डर मिला? एक साधारण बैश फॉर लूप के साथ, आप एक साथ कई फ़ाइलों के एक्सटेंशन बदल सकते हैं। उदाहरण के लिए, एक फ़ोल्डर में सभी TXT फ़ाइलों को PDF में बदलने के लिए:
for a in *.txt; do mv -- "$a" "${a%.txt}.pdf"; done
उपरोक्त वन-लाइनर एक फॉर लूप है जो ".txt" में समाप्त होने वाली हर फ़ाइल को ढूंढता है। फिर, यह सभी मिलान वाले फ़ाइल नामों पर रिकर्सिवली एक रीनेम ऑपरेशन करता है और ".txt" एक्सटेंशन को ".pdf" से बदल देता है। अंत में "done" इंगित करता है कि लूप समाप्त हो गया है। सरल!
ग्राफिकल रूप से फ़ाइल एक्सटेंशन का नाम कैसे बदलें
लिनक्स में कई डेस्कटॉप वातावरण हैं; कुछ डिफ़ॉल्ट विंडोज डेस्कटॉप के समान हैं, जबकि अन्य प्रत्येक ग्राफिकल तत्व में अपनी विशिष्टता का दावा करते हैं। लेकिन सभी डेस्कटॉप के लिए उपयोगकर्ता अनुभव कमोबेश समान है। इसका मतलब है कि लिनक्स डेस्कटॉप पर फ़ाइलों का नाम बदलना उतना ही आसान है जितना हो सकता है।
अपनी मशीन पर इंस्टॉल फ़ाइल मैनेजर खोलें और इसे हाइलाइट करके एक फ़ाइल चुनें। फिर, राइट-क्लिक करें और Rename चुनें। फ़ील्ड में, आप फ़ाइल के नाम को संशोधित कर सकते हैं, जिसमें उसका एक्सटेंशन भी शामिल है। फ़ाइल एक्सटेंशन बदलकर आगे बढ़ें और फिर समाप्त करने के लिए Enter दबाएं।
कई लिनक्स फ़ाइल मैनेजर शॉर्टकट भी प्रदान करते हैं जिनका उपयोग आप एक अतिरिक्त क्लिक बचाने के लिए कर सकते हैं। उदाहरण के लिए, GNOME (नॉटिलस फ़ाइल मैनेजर) पर, आप किसी फ़ाइल को हाइलाइट करते समय F2 दबाकर तुरंत रीनेम फ़ंक्शन में प्रवेश कर सकते हैं, जिससे राइट-क्लिक करने की आवश्यकता समाप्त हो जाती है। इसी तरह, KDE प्लाज़्मा (डॉल्फ़िन) और XFCE (थूनर) पर, आप फ़ाइल एक्सटेंशन को जल्दी से बदलने के लिए F2 कुंजी दबा सकते हैं।
लिनक्स पर बुनियादी फ़ाइल प्रबंधन संचालन करना
डेस्कटॉप इंटरफ़ेस का उपयोग करके फ़ाइल के एक्सटेंशन का नाम बदलना सहज और आसानी से किया जाता है, लेकिन जब आप एक साथ कई फ़ाइलों से निपट रहे होते हैं, तो टर्मिनल का उपयोग करना इष्टतम विकल्प होता है।
लिनक्स कमांड लाइन उन उपयोगकर्ताओं के लिए एक शक्तिशाली उपकरण है जो इसका उपयोग करना जानते हैं। दिन-प्रतिदिन के संचालन से लेकर अत्यधिक परिष्कृत सिस्टम प्रशासन कार्यों तक, आप यह सब एक टर्मिनल के साथ कर सकते हैं। और सबसे अच्छी बात, आपको लिनक्स मशीन का उपयोग करने के लिए GUI की भी आवश्यकता नहीं है। यही मुख्य कारण है कि ग्राफिकल इंटरफेस के मानक बनने के युग में टर्मिनल अभी भी लिनक्स पारिस्थितिकी तंत्र का एक हिस्सा है।