मेरे डेबियन सिस्टम पर (अच्छा, मेरा 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
डेबियन पर और rename
RedHat सिस्टम पर। मैं इसका उल्लेख अपने प्रश्न के विस्तृत अनुच्छेद में करता हूँ।
update-alternatives --display rename
दिखाता है? आश्चर्य है कि अगर यह पोस्ट-इंस्टॉल किए गए विकल्प का हिस्सा है।
-v
और -i
विकल्प। यह अपने उपयोग संदेश के बाहर उचित प्रलेखन के बिना एक पुरानी, पुरानी, पुरानी लिपि है, लेकिन यह एन-मस्से फाइलनाम पुनर्लेखन के लिए एक मानक वर्कहॉर्स है। यह शायद दो या तीन लिपियों में से एक है जिसे मैं हमेशा अपने साथ रखना चाहता हूं, जहां मैं जाता हूं।
util-linux-ng
पैकेज के हिस्से के रूप में पूरी तरह से अलग बाइनरी जहाज करता है । % फ़ाइल = नाम बदलें / usr / बिन / नाम: ELF 64-बिट LSB निष्पादन योग्य, x86-64, संस्करण 1 (SYSV), ...