मेरे डेबियन सिस्टम पर (अच्छा, मेरा LMDE सिस्टम, लेकिन पर्याप्त रूप से बंद), मेरे पास कम से कम 3 अलग-अलग renameकार्यक्रम हैं:
/usr/local/bin/rename: यह एक पर्ल स्क्रिप्ट है, जिसे टॉम क्रिस्टियन ने लिखा है। ताज्जुब है, मुझे लगता है कि जो पैकेज यह स्थापित करने के लिए प्रतीत नहीं हो सकता:$ dpkg -S /usr/local/bin/rename dpkg-query: no path found matching pattern /usr/local/bin/rename/usr/bin/prename: रॉबिन बार्कर द्वारा लिखित एक और पर्ल स्क्रिप्ट, यह एकperlपैकेज का हिस्सा है :$ dpkg -S /usr/bin/prename perl: /usr/bin/prename/usr/bin/file-rename: अभी तक एक और पर्ल स्क्रिप्ट, कोई स्पष्ट लेखक जानकारी नहीं है, लेकिन एक लैरी (संभवतया दीवार) और एक रॉबिन (संभवतया बार्कर) दोनों का उल्लेख किया गया है। यह एकrenameपैकेज द्वारा स्थापित किया गया है और इसके लिए सीमांकित भी है/usr/bin/rename:$ dpkg -S /usr/bin/file-rename rename: /usr/bin/file-rename
मेरे पास भी है rename.ul, util-linuxलेकिन आइए अब उस पर ध्यान न दें। इन 3 पर्ल लिपियों में क्या अंतर है? उन सभी को एक ही आदमी पृष्ठ लगता है man rename, man file-renameऔर man prenameसभी मुझे एक ही पृष्ठ देते हैं।
मैं स्वयं लिपियों के माध्यम से जा सकता था और मतभेदों को समझने की कोशिश कर सकता था लेकिन यह तुच्छ नहीं है और मैं उम्मीद कर रहा हूं कि किसी को पता चलेगा कि प्रत्येक में ऐसी क्या विशेषताएं हैं जो दूसरों के पास नहीं हैं। यह समझाने के लिए बोनस अंक कि डेबियन दुनिया को तीन अलग-अलग पर्ल नाम की स्क्रिप्ट की आवश्यकता क्यों है।
renameसे util-linuxजो है rename.ulडेबियन पर और renameRedHat सिस्टम पर। मैं इसका उल्लेख अपने प्रश्न के विस्तृत अनुच्छेद में करता हूँ।
update-alternatives --display renameदिखाता है? आश्चर्य है कि अगर यह पोस्ट-इंस्टॉल किए गए विकल्प का हिस्सा है।
-vऔर -iविकल्प। यह अपने उपयोग संदेश के बाहर उचित प्रलेखन के बिना एक पुरानी, पुरानी, पुरानी लिपि है, लेकिन यह एन-मस्से फाइलनाम पुनर्लेखन के लिए एक मानक वर्कहॉर्स है। यह शायद दो या तीन लिपियों में से एक है जिसे मैं हमेशा अपने साथ रखना चाहता हूं, जहां मैं जाता हूं।
util-linux-ngपैकेज के हिस्से के रूप में पूरी तरह से अलग बाइनरी जहाज करता है । % फ़ाइल = नाम बदलें / usr / बिन / नाम: ELF 64-बिट LSB निष्पादन योग्य, x86-64, संस्करण 1 (SYSV), ...