चाहे आप एक अनुभवी Linux उपयोगकर्ता हों या PopOS या Ubuntu जैसे डिस्ट्रो को अभी उठाया हो, आपको अभी भी अपनी फ़ाइलों और फ़ोल्डर्स को प्रबंधित करने का तरीका जानने की आवश्यकता है। इसका मतलब है यह जानना कि Linux में निर्देशिकाओं या फ़ाइलों का नाम बदलने के कई तरीके हैं। Linux की दुनिया में, फ़ोल्डर्स को निर्देशिकाएं भी कहा जाता है। वे विनिमेय हैं।
फ़ाइलों और फ़ोल्डर्स का नाम बदलते समय दो परिदृश्य होते हैं। या तो आप एक फ़ाइल या फ़ोल्डर का नाम बदल रहे हैं, या आप एक साथ कई फ़ाइलों या फ़ोल्डर्स का नाम बदलना चाहते हैं। Windows या Mac की तरह ही, Linux में ऐसा करने के कई तरीके हैं।
फ़ाइल प्रबंधक का उपयोग करके Linux में एक फ़ाइल या निर्देशिका का नाम बदलें
अधिकांश डिस्ट्रीब्यूशन, या डिस्ट्रोस, में Windows में फ़ाइल एक्सप्लोरर या MacOS में फाइंडर के समान एक ग्राफिकल फ़ाइल प्रबंधक होता है। उनमें से अधिकांश उसी तरह कार्य करेंगे, लेकिन अंतर हो सकते हैं।
रीनेम का उपयोग करके नाम बदलें
- फ़ाइल या फ़ोल्डर पर राइट-क्लिक करें।
- Rename चुनें या F2 दबाएं।
- फ़ाइल या फ़ोल्डर का नाम फ़ील्ड संपादन योग्य हो जाता है। वह परिवर्तन करें जो आप चाहते हैं और Rename बटन चुनें या Enter दबाएं।
फ़ाइल गुणों का उपयोग करके नाम बदलें
यह विधि अजीब है और आप इसका उपयोग करने की संभावना नहीं रखते, लेकिन यह अभी भी संभव है।
- फ़ाइल या फ़ोल्डर पर राइट-क्लिक करें।
- Properties चुनें या Ctrl + I दबाएं।
- नाम फ़ील्ड चुनें और संपादन करें। फिर Properties विंडो बंद करें और फ़ाइल या फ़ोल्डर का नाम बदल दिया जाता है।
फ़ाइल प्रबंधक का उपयोग करके Linux में कई फ़ाइलों या फ़ोल्डर्स का नाम बदलें
यह सुविधा Linux के विभिन्न डिस्ट्रोस में उपलब्ध फ़ाइल प्रबंधकों में सभी में उपलब्ध नहीं हो सकती है। यह PopOS में है।
- एकाधिक फ़ाइलों या फ़ोल्डर्स का चयन करें और फिर या तो राइट-क्लिक करें और Rename चुनें या F2 दबाएं।
- आप टेम्पलेट का उपयोग करके रीनेम करें या टेक्स्ट ढूंढें और बदलें कर सकते हैं।
- टेम्पलेट का उपयोग करके रीनेम करें आपको फ़ाइलों और फ़ोल्डर्स को क्रमिक रूप से नंबर देने या मूल फ़ाइल नाम के सामने, पीछे, या दोनों तरफ टेक्स्ट जोड़ने जैसी चीजें करने की अनुमति देता है।
यह मूल नाम या संशोधित तिथि के आधार पर टेम्पलेट को फ़ाइलों पर लागू कर सकता है।
- टेक्स्ट ढूंढें और बदलें एक विशिष्ट टेक्स्ट अनुक्रम को खोजने और इसे किसी और चीज़ से बदलने की अनुमति देता है। यह वर्तनी की गलतियों को सुधारने के लिए बहुत अच्छा है।
Linux में सहायता प्राप्त करें
नीचे दिए गए कमांड और उपयोगिताओं का उपयोग करने के बहुत सारे तरीके हैं। यदि आप सुनिश्चित नहीं हैं कि आपको क्या करने की आवश्यकता है, तो कमांड man (मैनुअल के लिए) और जिस कमांड या उपयोगिता के साथ आपको सहायता की आवश्यकता है उसका नाम दर्ज करें। उदाहरण के लिए, man mv mv कमांड का उपयोग करने के लिए मैनुअल दिखाएगा।
Linux में फ़ाइलों या निर्देशिकाओं का नाम बदलने के बाद, हमेशा उन्हें या तो फ़ाइल एक्सप्लोरर में देखकर या उन्हें सूचीबद्ध करने के लिए ls कमांड का उपयोग करके जांचें।
MV कमांड के साथ एक फ़ाइल या फ़ोल्डर का नाम बदलें
MV कमांड फ़ाइलों और फ़ोल्डर्स को स्थानांतरित करने के लिए है, फिर भी यह नाम बदलने के लिए भी अच्छा काम करता है। MV कमांड के लिए सिंटैक्स है: mv [OPTIONS] source destination
- उस फ़ोल्डर पर नेविगेट करें जहां वे फ़ाइलें या फ़ोल्डर स्थित हैं जिनका आप नाम बदलना चाहते हैं।
- mv कमांड का उपयोग करके फ़ोल्डर या फ़ाइल का नाम बदलें। यदि नाम में स्पेस हैं, तो नाम को उद्धरण चिह्नों से घेरें। आइए नाम से 01- हटाते हैं।
mv "01-Work Documents" "Work Documents" टाइप करें और एंटर दबाएं।
फ़ाइलों को सूचीबद्ध करने से पता चलता है कि इसका नाम बदल दिया गया है।
Bash स्क्रिप्ट का उपयोग करके एकाधिक फ़ाइलों या फ़ोल्डर्स का नाम बदलें
Bash स्क्रिप्ट बनाने के लिए, आपको प्लेन टेक्स्ट एडिटर में काम करने की आवश्यकता है। मान लीजिए हमारे पास कई HTML फ़ाइलें थीं जिन्हें हमने गलती से प्लेन टेक्स्ट फ़ाइलों के रूप में सहेजा था। हमें फ़ाइल एक्सटेंशन को .txt से .html में बदलने की आवश्यकता है। हम उन्हें नाम बदलने के लिए इस bash स्क्रिप्ट का उपयोग कर सकते हैं:
for file in *.txt; do
mv — “$file” “${file%.txt}.html”
done
- इसे टेक्स्ट एडिटर में दर्ज करें और इसे बदलने वाली फ़ाइलों के समान फ़ोल्डर में rename-txt.sh के रूप में सहेजें।
- टर्मिनल में, उस फ़ोल्डर पर नेविगेट करें और कमांड bash rename-txt.sh दर्ज करें और Enter दबाएं।
- ls का उपयोग करके जांचें या यह देखने के लिए File Manager में देखें कि क्या यह काम किया।
यह कैसे काम करता था? पहली पंक्ति .txt में समाप्त होने वाली किसी भी फ़ाइल को ढूंढ रही है। एस्टेरिस्क (*) एक वाइल्डकार्ड है, इसलिए फ़ाइल नाम में .txt से पहले कुछ भी मेल खाएगा। do यह बताता है कि जब तक मेल खाने वाली फ़ाइलें हैं तब तक कमांड करें। यह एक लूप है। दूसरी पंक्ति में mv कमांड है।
डबल-डैश (—) यह बताता है कि कमांड के लिए कोई विकल्प नहीं हैं, कुछ नियमित अभिव्यक्ति या रेगेक्स के लिए तैयार हो जाओ। $file एक वेरिएबल है जो इसे पहली पंक्ति द्वारा उठाई गई किसी भी फ़ाइल के साथ काम करने के लिए कहता है। % यह बताता है कि यदि यह नाम के अंत में है तो .txt को कर्ली ब्रैकेट के बाहर के मान से बदल दें, जो .html है।
Linux उपयोगिताओं के साथ फ़ाइलों और फ़ोल्डर्स को सुरक्षित रूप से कैसे नाम बदलें
बाकी लेख Linux शेल में उपयोग की जाने वाली उपयोगिताओं के बारे में है। गलती करना और महत्वपूर्ण फ़ाइलों का नाम बदलना आसान हो सकता है जो प्रोग्राम या Linux को काम करना बंद कर सकते हैं। हमेशा -n विकल्प का उपयोग करें। यह कमांड को मौजूदा फ़ाइल को ओवरराइट न करने के लिए कहता है।
इसे उपयोगिता कमांड में उपयोग करना इस तरह दिख सकता है: mmv -n "*" "#l1". नीचे देखें कि यह कमांड क्या करेगा इसका पूर्वावलोकन कैसे दिखाता है। फिर भी यदि आप सूची करते हैं (ls) फ़ाइलें तो आप देखेंगे कि उनमें से कोई भी नहीं बदली है। यदि यह वह नहीं था जिसकी आप उम्मीद कर रहे थे, तो अपनी कमांड समायोजित करें और फिर से प्रयास करें।
Rename के साथ एकाधिक फ़ाइलों और फ़ोल्डर्स का नाम बदलें
Rename एक Linux उपयोगिता है। इसे एक छोटे प्रोग्राम के रूप में सोचें जिसमें ग्राफिकल यूजर इंटरफेस नहीं है। आपका Linux डिस्ट्रो इसमें नहीं हो सकता है, लेकिन इसे इंस्टॉल करना आसान है।
टर्मिनल में, कमांड sudo apt-get install rename दर्ज करें और Enter दबाएं। यह आपके पासवर्ड के लिए पूछ सकता है, इसे दर्ज करें, और Enter दबाएं। यह इंस्टॉल होना शुरू हो जाएगा।
एक बार इंस्टॉल हो जाने पर, आप Rename का उपयोग शुरू कर सकते हैं।
- उस स्थान पर नेविगेट करें जहां आप फ़ाइल या फ़ोल्डर नाम बदलना चाहते हैं।
- Bash स्क्रिप्ट की तरह ही, आपको फ़ाइलों का चयन करने और यह परिभाषित करने के लिए रेगेक्स का उपयोग करने की आवश्यकता होगी कि उनके साथ क्या किया जाना है। यहां एक उदाहरण है: rename 's/.html/.txt/' *.html
यदि आपने अनुमान लगाया कि यह हमारे फ़ाइलों पर फ़ाइल एक्सटेंशन को .html से वापस .txt में बदल देगा, तो आप सही हैं!
MMV का उपयोग करके फ़ाइलों और फ़ोल्डर्स का नाम बदलें
MMV एक और Linux उपयोगिता है, Rename के समान। इसे sudo apt install mmv कमांड के साथ इंस्टॉल किया जा सकता है। एक बार इंस्टॉल हो जाने पर, आप अपने स्वयं के कमांड बना सकते हैं।
- उदाहरण MMV कमांड जिसका हम उपयोग करेंगे वह निर्देशिका में सभी फ़ाइल नामों को लोअर केस से UPPER CASE में बदल देगा: mmv -r "*" "#u1"
- -r इसे नाम बदलने के लिए कहता है। एस्टेरिस्क इसे निर्देशिका में किसी भी फ़ाइल को बदलने के लिए कहता है। #u1 कुछ खास है। यह मार्कडाउन कोड है। यह इसे टेक्स्ट को अपरकेस में बदलने के लिए कहता है।
क्या Linux में निर्देशिकाओं और फ़ाइलों का नाम बदलने के ये सभी तरीके हैं?
यदि यहां दिए गए तरीकों में से कोई आपके लिए काम नहीं करता है, तो आप ग्राफिकल यूजर इंटरफेस वाले बल्क रीनेमिंग टूल का उपयोग कर सकते हैं।
चुनने के लिए कई हैं। Thunar और KRename बस कुछ हैं जिनसे शुरू किया जा सकता है।