फ़ाइलों का नाम बदलना कोई विशेष रूप से उन्नत ऑपरेशन नहीं है; जब तक यह कम संख्या में फाइलों पर किया जाता है, तब तक इसे आमतौर पर विशेष उपकरणों की आवश्यकता नहीं होती है। हालांकि, जब पिछले साल की छुट्टियों से फ़ोटो का एक पूरा फ़ोल्डर नाम बदलने की प्रतीक्षा कर रहा है, तो कुछ समय बचाने वाली तरकीबों या ऐप्स पर विचार करना बुद्धिमानी हो सकती है।
जब आप लिनक्स में फाइलों का नाम बदलते हैं तो दो सामान्य दृष्टिकोण होते हैं:कमांड लाइन इंटरफेस या स्टैंडअलोन एप्लिकेशन के माध्यम से। लिनक्स उपयोगकर्ता पहले से ही जानते हैं कि सीएलआई कितना शक्तिशाली हो सकता है, इसलिए यह आश्चर्यजनक नहीं होना चाहिए कि फ़ाइल का नाम बदलने के लिए कई आदेश हैं।
"mv" कमांड वाली फाइलों का नाम बदलना
Linux में फ़ाइलों का नाम बदलने का एक आसान तरीका है mv
कमांड ("चाल" से छोटा)। इसका प्राथमिक उद्देश्य फाइलों और फ़ोल्डरों को स्थानांतरित करना है, लेकिन यह उनका नाम भी बदल सकता है, क्योंकि फाइल का नाम बदलने की क्रिया को फाइल सिस्टम द्वारा एक नाम से दूसरे नाम पर ले जाने के रूप में व्याख्या की जाती है।
एमवी के साथ फाइलों का नाम बदलने के लिए निम्नलिखित सिंटैक्स का उपयोग किया जाता है:
mv (option) filename1.ext filename2.ext
“filename1.ext” फ़ाइल का मूल नाम है, और “filename2.ext” नया नाम है।
फ़ोल्डरों का नाम बदलने के लिए एक ही पैटर्न काम करता है। यदि फ़ाइलें वर्तमान में सक्रिय फ़ोल्डर में स्थित नहीं हैं, तो उनका पूरा पथ निर्दिष्ट करना होगा:
mv /home/user/Files/filename1.ext /home/user/Files/filename2.ext
ध्यान दें कि mv
कमांड को फाइलों वाले फ़ोल्डर के लिए लिखने की अनुमति की आवश्यकता होती है। सिस्टम फ़ाइलों और फ़ोल्डरों के मामले में, उपयोगकर्ता को sudo
के साथ mv को प्रीपेन्ड करके फ़ाइलों का नाम बदलने के लिए रूट अनुमतियां प्राप्त करने की आवश्यकता होती है . सुरक्षा की एक अतिरिक्त परत -i
. द्वारा प्रदान की जाती है (इंटरैक्टिव) विकल्प, जो उपयोगकर्ता को वास्तव में लागू होने से पहले फ़ाइल का नाम बदलने की पुष्टि करने के लिए कहता है।
-v
. भी है (verbose) विकल्प, जो mv
. द्वारा किए गए सभी परिवर्तनों को सूचीबद्ध करता है . विकल्प mv
. के बाद लिखे जाते हैं लेकिन फ़ाइल नाम से पहले।
“नाम बदलें” कमांड का उपयोग करना
Linux में फ़ाइलों का नाम बदलने का यह आदेश mv
. से थोड़ा अधिक उन्नत है क्योंकि इसके लिए नियमित अभिव्यक्तियों के ज्ञान या कम से कम एक बुनियादी परिचित की आवश्यकता होती है। यह डरावना लग सकता है, लेकिन rename
. पर हार न मानें अभी तक - इसका उपयोग केवल इस तरह के ट्यूटोरियल का अनुसरण करके सादे बैच के नामकरण के लिए किया जा सकता है।
Linux के कई वितरणों में, rename
आदेश डिफ़ॉल्ट रूप से उपलब्ध नहीं हो सकता है। यदि आप इसे अपने में उपयोग करने में असमर्थ हैं, तो आपको इसे स्थापित करना होगा।
डेबियन-आधारित लिनक्स में, इसे अपने टर्मिनल में टाइप करें:
sudo apt install rename
आर्क-आधारित लिनक्स में:
sudo pacman -S rename
rename
सिंटैक्स इस तरह दिखता है:
rename (option) 's/oldname/newname/' file1.ext file24.ext
अक्षर "s" का अर्थ "विकल्प" है और यह नियमित अभिव्यक्ति का मुख्य भाग है। इसके चारों ओर सिंगल कोट्स अनिवार्य हैं। उपलब्ध विकल्प हैं:
-v
(क्रिया:नाम बदली गई फाइलों की सूची को उनके नए नामों के साथ प्रिंट करता है)-n
("कोई कार्रवाई नहीं:" एक परीक्षण मोड या सिमुलेशन जो केवल उन फ़ाइलों को दिखाता है जिन्हें बिना छुए बदल दिया जाएगा)-f
(मूल फाइलों का जबरन अधिलेखित करना)
rename
कमांड एक ही प्रकार की कई फाइलों का नाम बदलने के लिए वाइल्डकार्ड को भी स्वीकार करता है, और यह फाइल एक्सटेंशन पर भी काम करता है। उदाहरण के लिए, यह .jpeg एक्सटेंशन वाली सभी फाइलों को .jpg में बदल देगा:
rename 's/.jpeg/.jpg/' *
वाइल्डकार्ड प्रतीक (*) का अर्थ है कि फ़ोल्डर की सभी फ़ाइलें प्रभावित होंगी।
रेगुलर एक्सप्रेशन के भी अपने विकल्प (संशोधक) होते हैं:"g" (वैश्विक:अभिव्यक्ति की सभी घटनाओं को प्रभावित करता है) और "i" (केस-असंवेदनशील प्रतिस्थापन करता है)। वे अभिव्यक्ति के अंत में समापन एकल उद्धरण से ठीक पहले लिखे गए हैं और इन्हें जोड़ा जा सकता है:
rename -n 's/DSC/photo/gi' *.jpg
यह उन सभी .jpg फ़ाइलों पर लागू होगा जिनमें "DSC," "dSC," और "dsc" शामिल हैं - फ़ाइल नाम के उस भाग को "फ़ोटो" में बदलें। हालाँकि, "-n" विकल्प के कारण, कमांड वास्तव में फ़ाइलों का नाम नहीं बदलेगा, बल्कि उन्हें कंसोल विंडो में प्रिंट कर देगा।
प्रतिस्थापन केवल एक चीज नहीं है जो यह नियमित अभिव्यक्ति कर सकती है। अनुवाद भी है - "y" अक्षर द्वारा चिह्नित - जो फ़ाइल नामों को अधिक जटिल स्तर पर बदल सकता है। फ़ाइल नाम केस को बदलने के लिए इसका सबसे अधिक उपयोग किया जाता है:
rename 'y/a-z/A-Z/' *.jpg
यह सभी .jpg फ़ाइलों के नाम लोअरकेस से अपरकेस में बदल देगा। इसे इसके विपरीत करने के लिए, रेगुलर एक्सप्रेशन के "पुराना नाम" और "नया नाम" भागों को स्विच करें।
rename
का उपयोग करना वांछित परिणाम प्राप्त करने के लिए कुछ बुनियादी पैटर्न को मिलाकर कमांड उबलता है। -n
. के लिए धन्यवाद विकल्प, उपयोगकर्ताओं को कभी भी अपनी फ़ाइलों को जोखिम में नहीं डालना होगा (या उनकी नसों को दांव पर लगाना होगा) क्योंकि यह एक सुरक्षित और उपयोगी पूर्वावलोकन प्रदान करता है कि नामित फ़ाइलें कैसी दिखेंगी।
मेटामोर्फोस2
मेटामोर्फोज़ एक क्रॉस-प्लेटफ़ॉर्म फ़ाइल और फ़ोल्डर मास रेनमर है। उन लोगों के लिए जो नाम बदलने के संचालन के लिए GUI उपकरण पसंद करते हैं, Métamorphose उपयोग करने के लिए काफी शक्तिशाली उपकरण है। यह विंडोज और लिनक्स दोनों के लिए उपलब्ध है।
आरंभ करने के लिए, इसकी वेबसाइट पर जाएं और अपने डिस्ट्रो के लिए इंस्टॉलर फ़ाइल डाउनलोड करें। यह फेडोरा, मैंड्रिवा और एसयूएसई के लिए डेबियन-आधारित डिस्ट्रो और आरपीएम पैकेज के लिए एक डिबेट फ़ाइल प्रदान करता है।
एक बार जब आप ऐप चलाते हैं, तो यह पहला "पिकर" टैब होगा। यह वह जगह है जहाँ आप उस निर्देशिका का चयन करते हैं जिसमें वे फ़ाइलें हैं जिनका आप नाम बदलना चाहते हैं। ध्यान दें कि यह प्रति नाम बदलने की प्रक्रिया में केवल एक निर्देशिका का समर्थन करता है, हालांकि यह चयनित निर्देशिका के भीतर चाइल्ड फ़ोल्डरों के माध्यम से पुनरावृत्ति कर सकता है।
निर्देशिका का चयन करने के बाद, "Renamer" टैब पर क्लिक करें। यहां से आप नाम बदलने के नियम तय कर सकते हैं। बाएँ फलक पर आप उस क्रिया का चयन कर सकते हैं जिसे आप करना चाहते हैं। उदाहरण के लिए, "सम्मिलित करें" नाम में शब्द सम्मिलित करेगा, जबकि "लंबाई" आपको फ़ाइल नाम को कई वर्णों में ट्रिम करने की अनुमति देता है। "स्थानांतरित करें", "प्रतिस्थापित करें" और "संशोधित करें" विकल्प भी हैं जिन्हें आप चुन सकते हैं। जैसा कि आप देख सकते हैं, यह आपको अपनी फ़ाइलों का नाम बदलने के लिए व्यापक विकल्प प्रदान करता है।
अंत में, नामकरण क्रिया को चलाने के लिए बस नीचे फलक के शीर्ष पर "गो" बटन पर क्लिक करें। यदि नाम बदलने के बाद आपको कोई त्रुटि मिलती है, तो सभी परिवर्तनों को पूर्ववत करने का विकल्प है।
pyRenamer - आसान तरीका
अंत में, वह समाधान जिसका सभी एंटी-कंसोल उपयोगकर्ता इंतजार कर रहे हैं:एक डेस्कटॉप एप्लिकेशन जहां माउस के एक साधारण क्लिक के साथ सब कुछ किया जा सकता है। pyRenamer पायथन में लिखा गया एक पागल-शक्तिशाली फ़ाइल नाम बदलने वाला उपकरण है, जिसे यहाँ पाया जा सकता है। उबंटू और इसके डेरिवेटिव के उपयोगकर्ता कमांड का उपयोग करके रिपॉजिटरी से pyRenamer स्थापित कर सकते हैं:
sudo apt install pyrenamer
इंटरफ़ेस में चार भाग होते हैं:
- फ़ाइलों और फ़ोल्डरों के चयन के लिए ट्री-व्यू फ़ाइल ब्राउज़र
- नाम बदलने से पहले और बाद में फ़ाइल नाम दिखाने वाला केंद्रीय पूर्वावलोकन फलक
- नामकरण मानदंड चुनने के लिए टैब्ड नियंत्रण क्षेत्र
- विकल्प साइडबार
pyRenamer फ़ाइल नामों से उच्चारण और डुप्लिकेट प्रतीकों को हटा सकता है; पाठ के किसी भी तार को दूसरे के साथ बदलें; अपरकेस, लोअरकेस या वाक्य के मामले में 20 नाम; और स्वचालित रूप से रिक्त स्थान और अंडरस्कोर डालें या निकालें। शुरुआती इसे पसंद करेंगे क्योंकि यह सब केवल टैब्ड क्षेत्र में चुना जा सकता है, मुख्य क्षेत्र में पूर्वावलोकन किया जा सकता है और नाम बदलें पर क्लिक करके पुष्टि की जा सकती है। यदि वे पैटर्न के साथ प्रयोग करना चाहते हैं, तो pyRenamer इसे आसान बनाने के लिए एक चीटशीट प्रदान करता है।
उन्नत उपयोगकर्ता अपने मेटाडेटा से पढ़कर मल्टीमीडिया फ़ाइलों का नाम बदलने के लिए pyRenamer की क्षमता की सराहना करेंगे। जब बैच का नाम बदलना अनावश्यक हो तो किसी एकल फ़ाइल का मैन्युअल रूप से नाम बदलना भी संभव है।
संक्षेप में, pyRenamer mv
. की कार्यक्षमता को लपेटता है और remove
एक उपयोगकर्ता के अनुकूल जीयूआई में आदेश। यह उन लोगों के लिए एक बढ़िया विकल्प है जो अपने सीएलआई कौशल में आश्वस्त नहीं हैं।
अब जब आप जानते हैं कि लिनक्स में फाइलों का नाम कैसे बदला जाता है, तो आप सीखना चाहेंगे कि फाइल अनुमतियों को दोबारा कैसे बदला जाए। धीमी गति से चलने वाले Linux कंप्यूटर का निदान कैसे करें या शायद वेबसाइटों को ब्लॉक/एक्सेस करने के लिए होस्ट्स फ़ाइल का उपयोग कैसे करें, यह जानने के लिए पढ़ें।